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

PCWHD PIC10,16,18,24, DSPIC

PCWHD IDE COMPILER

Manufacturer Part Number
PCWHD IDE COMPILER
Description
PCWHD PIC10,16,18,24, DSPIC
Manufacturer
Custom Computer Services Inc (CCS)
Type
Compilerr
Datasheet

Specifications of PCWHD IDE COMPILER

For Use With/related Products
Microchip PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC MCUs
Lead Free Status / RoHS Status
Not applicable / Not applicable
Other names
429-1009
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 PCWHD IDE COMPILER