PCD
For example:
char rom commands[] = {“put|get|status|shutdown”};
The compiler allows a non-standard C feature to implement a constant array of variable length
strings.
The syntax is:
const char id[n] [*] = { "string", "string" ...};
Where n is optional and id is the table identifier.
For example:
const char colors[] [*] = {"Red", "Green", "Blue"};
#ROM directive:
Another method is to use #rom to assign data to program memory.
The syntax is:
#rom address = {data, data, … , data}
For example:
Places 1,2,3,4 to ROM addresses starting at 0x1000
#rom 0x1000 = {1, 2, 3, 4}
Places null terminated string in ROM
#rom 0x1000={"hello"}
This method can only be used to initialize the program memory.
Built-in-Functions:
The compiler also provides built-in functions to place data in program memory, they are:
?
write_program_eeprom(address,data);
- Writes data to program memory
?
write_program_memory(address, dataptr, count);
- Writes count bytes of data from dataptr to address in program memory.
-
Please refer to the help of these functions to get more details on their usage and limitations
regarding erase procedures. These functions can be used only on chips that allow writes to
program memory. The compiler uses the flash memory erase and write routines to implement
the functionality.
The data placed in program memory using the methods listed above can be read from width the
following functions:
?
read_program_memory((address, dataptr, count)
- Reads count bytes from program memory at address to RAM at dataptr.
These functions can be used only on chips that allow reads from program memory. The
compiler uses the flash memory read routines to implement the functionality.
28
相关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