PCD
A function and all of the INLINE functions it calls must fit into one segment (a hardware code
page). For example, on the PIC16 chip a code page is 512 instructions. If a program has only
one function and that function is 600 instructions long, you will get this error even though the
chip has plenty of ROM left. The function needs to be split into at least two smaller functions.
Even after this is done, this error may occur since the new function may be only called once
and the linker might automatically INLINE it. This is easily determined by reviewing the call tree.
If this error is caused by too many functions being automatically INLINED by the linker, simply
add a #SEPARATE before a function to force the function to be SEPARATE. Separate
functions can be allocated on any page that has room. The best way to understand the cause
of this error is to review the call tree.
Parameters must be located in RAM
Parameters not permitted
An identifier that is not a function or preprocessor macro can not have a ' ( ' after it.
Pointers to bits are not permitted
Addresses cannot be created to bits. For example, &X is not permitted if X is a SHORT INT.
Previous identifier must be a pointer
A -> may only be used after a pointer to a structure. It cannot be used on a structure itself or
other kind of variable.
Printf format type is invalid
An unknown character is after the % in a printf. Check the printf reference for valid formats.
Printf format (%) invalid
A bad format combination was used. For example, %lc.
Printf variable count (%) does not match actual count
The number of % format indicators in the printf does not match the actual number of variables
that follow. Remember in order to print a single %, you must use %%.
Recursion not permitted
The linker will not allow recursive function calls. A function may not call itself and it may not call
any other function that will eventually re-call it.
Recursively defined structures not permitted
A structure may not contain an instance of itself.
Reference arrays are not permitted
A reference parameter may not refer to an array.
Return not allowed in void function
A return statement may not have a value if the function is void.
RTOS call only allowed inside task functions
Selected part does not have ICD debug capability
STDOUT not defined (may be missing #RS 232)
An attempt was made to use a I/O function such as printf when no default I/O stream has been
established. Add a #USE RS232 to define a I/O stream.
Stream must be a constant in the valid range
I/O functions like fputc, fgetc require a stream identifier that was defined in a #USE RS232.
This identifier must appear exactly as it does when it was defined. Be sure it has not been
redefined with a #define.
String too long
Structure field name required
A structure is being used in a place where a field of the structure must appear. Change to the
form s.f where s is the structure name and f is a field name.
320
相关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