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

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
Examples:
Example Files:
Also See:
#SEPARATE
Syntax:
Elements:
Purpose:
#ROM address = crc16
the specified address
#ROM address = crc8
the specified address
#rom
None
#ORG
#SEPARATE options
options is optional, and are:
STDCALL – Use the standard Microchip calling method, used in C30. W0-W7 is
used for function parameters, rest of the working registers are not touched,
remaining function parameters are pushed onto the stack.
ARG=Wx:Wy – Use the working registers Wx to Wy to hold function parameters.
Any remaining function parameters are pushed onto the stack.
DND=Wx:Wy – Function will not change Wx to Wy working registers.
AVOID=Wx:Wy – Function will not use Wx to Wy working registers for function
parameters.
NO RETURN - Prevents the compiler generated return at the end of a function.
You cannot use STDCALL with the ARG, DND or AVOID parameters.
If you do not specify one of these options, the compiler will determine the best
configuration, and will usually not use the stack for function parameters (usually
scratch space is allocated for parameters).
Tells the compiler that the procedure IMMEDIATELY following the directive is to be
implemented SEPARATELY. This is useful to prevent the compiler from
automatically making a procedure INLINE. This will save ROM space but it does
use more stack space. The compiler will make all procedures marked SEPARATE,
separate, as requested, even if there is not enough stack space to execute.
This will put a value at address that is a crc16 of all the program memory except
This will put a value at address that is a crc16 of all the program memory except
0x7FFC00={1,2,3,4,5,6,7,8}
133

Related parts for PCDIDE COMPILER