SW500009 Microchip Technology, SW500009 Datasheet - Page 75

HI-TECH FOR DSPIC/PIC24

SW500009

Manufacturer Part Number
SW500009
Description
HI-TECH FOR DSPIC/PIC24
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC24 & DsPICr
Datasheet

Specifications of SW500009

Supported Families
PIC24
Core Architecture
PIC, DsPIC
Software Edition
Standard
Kit Contents
Software And Docs
Tool Type
Compiler
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
DSPIC3X/PIC24
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
025
778-1003
778-1003
C Language Features
intret Is the psect which contains the executable code responsible for restoring saved registers and
jmp_tab Only for the Baseline processors, this is another strings psect used to store jump addresses
maintext This psect will contain the main() function. It is used so that main() can be directly linked.
powerup Contains executable code for a user-supplied power-up routine.
pstrings For processors that support string packing, this psect will contain the packed strings.
reset_vec The reset vector.
reset_wrap For baseline PICs, this psect contains code which appears after the reset vector has
strings The strings psect is used for some const objects. Const objects whose size exceeds 256
stringtable The stringtable psect contains the string table which is used to access objects in the
text Is a global psect used for executable code for some library functions.
textn These psects (where n is a number) contain all executable code for the Midrange and High-
The compiler-generated psects which are placed in the data space are:
intsave Holds the W register saved by the interrupt service routine. If necessary, the W register will
intsave_n May also hold the W register saved by the interrupt service routine. (See the description
nvbit_n These psects are used to store persistent bit variables. They are not cleared or otherwise
nvram_n These psects are used to store persistent variables. They are not cleared or otherwise
objects after an interrupt routine has completed executing.
and function return values.
wrapped around to address 0x0.
bytes, for example const arrays, are positioned in this psect. It also includes all unnamed
string constants, such as string constants passed as arguments to routines like printf() and
puts(). This psect is linked into ROM, since it does not need to be modifiable.
strings psect. This psect will only be generated if there is a strings or baseline jmp_tab psect.
end processors. They also contains any executable code after the first goto instruction which
can never be skipped for the Baseline processors.
also be saved in the intsave_n psects.
of the intsave psect.)
modified at startup.
modified at startup.
Psects
61

Related parts for SW500009