SW500009 Microchip Technology, SW500009 Datasheet - Page 74

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
Psects
assembler code. The linker will group all data for a particular psect into a single segment.
umented here, except as background knowledge. If you want to run the linker manually (this is
not recommended), or write your own assembly language subroutines, you should read this section
carefully.
4.3.8.3). In C, user-defined psects can be created by using the #pragma psect preprocessor direc-
tive, see Section 3.12.3.5.
3.9.1 Compiler-generated Psects
The code generator places code and data into psects with standard names which are subsequent
positioned by the default linker options. These psects are described below.
clrtext Used by some startup routines for clearing the rbss_n psects.
checksum If a checksum has been requested, the result will be stored in this psect.
config Used to store the configuration word.
cstrings High-End processors use the cstrings psect to store const objects and string literals. ROM
eeprom_data Used to store data into EEPROM memory.
end_init Used by initialisation code which, for example, clears RAM.
float_textn Used by some library routines, and in particular by arithmetic routines.It is possible
idata_n These psects (where n is the bank number) contain the ROM image of any initialised vari-
idloc Used to store the ID location words.
init Used by initialisation code which, for example, clears RAM.
intcode Is the psect which contains the executable code for the interrupt service routine.
intentry Contains the entry code for the interrupt service routine. This code saves the necessary
60
If you are using PICC to invoke the linker, you don’t need to worry about the information doc-
A psect can be created in assembler code by using the PSECT assembler directive (see Section
The compiler-generated psects which are placed in the program space are:
on these devices is 16 bits wide so two characters can be stored in the one ROM word.
that this psect will have a non-zero length even if no floating point operations are included in
a program.
ables. These psects are copied into the rdata_n psects at startup.
registers and parts of the temp psect.
C Language Features

Related parts for SW500009