PCD
#ORG start , end { }
or
#ORG start , end auto = 0
#ORG start , end DEFAULT
or
#ORG DEFAULT
Elements:
Purpose:
start is the first ROM location (word address) to use, end is the last ROM
location, segment is the start ROM location from a previous #ORG
This directive will fix the following function, constant or ROM declaration into
a specific ROM area. End may be omitted if a segment was previously defined
if you only want to add another function to the segment.
Follow the ORG with a { } to only reserve the area with nothing inserted by the
compiler.
The RAM for a ORG'd function may be reset to low memory so the local
variables and scratch variables are placed in low memory. This should only be
used if the ORG'd function will not return to the caller. The RAM used will
overlap the RAM of the main program. Add a AUTO=0 at the end of the
#ORG line.
If the keyword DEFAULT is used then this address range is used for all
functions user and compiler generated from this point in the file until a #ORG
DEFAULT is encountered (no address range). If a compiler function is called
from the generated code while DEFAULT is in effect the compiler generates a
new version of the function within the specified address range.
G may be used to locate data in ROM. #ORG may be used to locate data in ROM. Because CONSTANT are
implemented as functions the #ORG should proceed the CONSTANT and
needs a start and end address. For a ROM declaration only the start address
should be specified.
When linking multiple compilation units be aware this directive applies to the
final object file. It is an error if any #ORG overlaps between files unless the
#ORG matches exactly.
Examples:
#ORG 0x1E00, 0x1FFF
MyFunc() {
//This function located at 1E00
}
#ORG 0x1E00
Anotherfunc(){
// This will be somewhere 1E00-1F00
}
#ORG 0x800, 0x820 {}
//Nothing will be at 800-820
108
相关PDF资料
PCI-EXP-T42G5-N1 IP CORE PCI EXPRESS ORCA 4
PCM18XH2 PROCESSOR MODULE MPLAB-ICE 2000
PCM18XN0 PROCESSOR MODULE FOR ICE2000
PDA-B-24-615-E-2B1-1-C CIRCUIT BREAKER MAG 1P 15A
PFMF.260.2 PFMF PTC FUSE SMT 2.6A 1812
PFNF.200.2 PFNF PTC FUSE SMT 2A 1206
PFRY.375 PTC-FUSE RADIAL 72 VDC
PFSM.150.33.2 FUSE PTC 8A 15V FST-TRIP SMD
相关代理商/技术参数
PCD_09 制造商:MACOM 制造商全称:Tyco Electronics 功能描述:Low Profile PCB Relay PCD
PCD-00173-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0E 制造商:Molex 功能描述:Ethernet Cable Assembly
PCD-00173-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00173-0K 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY
PCD-00174-0C 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Red; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet ;RoHS Compliant: NA
PCD-00174-0E 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY; Cable Length - Imperial:3ft; Cable Length - Metric:914.4mm; Connector Type A:RJ45 Plug; Connector Type B:RJ45 Plug; Jacket Color:Grey; Approval Bodies:CSA / UL; Body Material:PVC; Cable Assembly Type:Ethernet;RoHS Compliant: NA
PCD-00174-0H 制造商:Molex 功能描述:ETHERNET CABLE ASSEMBLY