SW500008 Microchip Technology, SW500008 Datasheet - Page 89

PICC-18 STD

SW500008

Manufacturer Part Number
SW500008
Description
PICC-18 STD
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC18r
Datasheets

Specifications of SW500008

Supported Families
PIC18
Core Architecture
PIC
Software Edition
Standard
Kit Contents
Software And Docs
Mcu Supported Families
PIC18
Tool Function
Compiler
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
PIC18 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
015
778-1001
778-1001
C Language Features
3.12.2 Predefined Macros
The compiler drivers define certain symbols to the preprocessor (CPP), allowing conditional compi-
lation based on chip type etc. The symbols listed in the table below show the more common symbols
defined by the drivers. Each symbol, if defined, is equated to 1 unless otherwise stated.
continued. . .
HI_TECH_C
_HTC_VER_MAJOR_
_HTC_VER_MINOR_
_HTC_VER_PATCH_
_HTC_EDITION_
LARGE_DATA
SMALL_DATA
LARGE_MODEL
SMALL_MODEL
__PICC18__
_MPC_
_PIC18
_ROMSIZE
_RAMSIZE
_EEPROMSIZE
Symbol
Always
Always
Always
Always
Always
--CP=24
--CP=16
-Bl
-Bs
Always
Always
Always
Always
Always
If EEPROM is present
When set
To indicate that the compiler in use is HI-
TECH C.
To indicate the compiler’s major version
number.
To indicate the compiler’s minor version
number.
To indicate the patch level of the com-
piler’s version number.
To indicate which of PRO, STD or Lite
compiler is in use. Values of 2, 1 or 0 are
assigned respectively.
To indicate that program space pointers are
24 bits in size.
To indicate that program space pointers are
16 bits in size.
To indicate code is compiled in large mem-
ory model.
To indicate code is compiled in small
memory model.
To indicate the use of the HI-TECH PICC-
18 compiler.
To indicate the code is compiled for the
Microchip PIC family.
To indicate that this is a PIC18 device.
To indicate the number of bytes of program
space this device has.
To indicate the number of bytes of data
space this device has.
To indicate if EEPROM memory is present
and how many bytes are available.
Usage
Preprocessing
75

Related parts for SW500008