PCDIDE COMPILER Custom Computer Services Inc (CCS), PCDIDE COMPILER Datasheet - Page 326

PCD C-COMPILER PIC24, DSPIC

PCDIDE COMPILER

Manufacturer Part Number
PCDIDE COMPILER
Description
PCD C-COMPILER PIC24, DSPIC
Manufacturer
Custom Computer Services Inc (CCS)
Type
Compilerr
Datasheet

Specifications of PCDIDE COMPILER

For Use With/related Products
Microchip PIC24/dsPIC®
Lead Free Status / RoHS Status
Not applicable / Not applicable
Other names
429-1008
PCD C Compiler Reference Manual January 2011
Bad expression syntax
This is a generic error message. It covers all incorrect syntax.
Baud rate out of range
The compiler could not create code for the specified baud rate. If the internal UART is being used
the combination of the clock and the UART capabilities could not get a baud rate within 3% of the
requested value. If the built in UART is not being used then the clock will not permit the indicated
baud rate. For fast baud rates, a faster clock will be required.
BIT variable not permitted here
Addresses cannot be created to bits. For example &X is not permitted if X is a SHORT INT.
Branch out of range
Cannot change device type this far into the code
The #DEVICE is not permitted after code is generated that is device specific. Move the #DEVICE
to an area before code is generated.
Character constant constructed incorrectly
Generally this is due to too many characters within the single quotes. For example 'ab' is an error
as is '\nr'. The backslash is permitted provided the result is a single character such as '\010' or '\n'.
Constant out of the valid range
This will usually occur in inline assembly where a constant must be within a particular range and it
is not. For example BTFSC 3,9 would cause this error since the second operand must be from 0-8.
Data item too big
Define expansion is too large
A fully expanded DEFINE must be less than 255 characters. Check to be sure the DEFINE is not
recursively defined.
Define syntax error
This is usually caused by a missing or misplaced (or) within a define.
Demo period has expired
Please contact CCS to purchase a licensed copy.
www.ccsinfo.com/pricing
Different levels of indirection
This is caused by a INLINE function with a reference parameter being called with a parameter that
is not a variable. Usually calling with a constant causes this.
Divide by zero
An attempt was made to divide by zero at compile time using constants.
312

Related parts for PCDIDE COMPILER