MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip
MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip
MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs ... - Microchip
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
-idirafter.................................................................... 52<br />
IEEE 754................................................................ 204<br />
-imacros ..............................................................52, 54<br />
imag ......................................................................... 29<br />
Implementation-Defined Behavior...................129, 208<br />
Include ..................................................................... 60<br />
-include ...............................................................53, 54<br />
Include Files............................................................. 56<br />
Inhibit Warnings ....................................................... 39<br />
Inline ............................................. 44, 47, 50, 121, 205<br />
inline..............................................................26, 51, 57<br />
Inline Assembly Usage ............................................ 95<br />
Inline Functions........................................................ 26<br />
int ............................................................ 14, 73, 75, 79<br />
Integer...............................................................79, 122<br />
Behavior.......................................................... 132<br />
Double-Word..................................................... 29<br />
Promotions...................................................... 205<br />
Types, Complex................................................ 29<br />
Internet Address, <strong>Microchip</strong> ....................................... 5<br />
Interrupt<br />
Enabling/Disabling .......................................... 113<br />
Functions ........................................................ 119<br />
H<strong>and</strong>ling.......................................................... 119<br />
High Priority ...............................................99, 114<br />
Latency ........................................................... 112<br />
Low Priority ................................................99, 114<br />
Nesting............................................................ 112<br />
Priority............................................................. 112<br />
Protection From .............................................. 116<br />
Request .......................................................... 103<br />
Service Routine Context Saving ..................... 112<br />
Vectors............................................................ 102<br />
Vectors, Writing .............................................. 102<br />
interrupt Attribute ........................ 23, 25, 101, 112, 206<br />
-iprefix ...................................................................... 53<br />
IRQ......................................................................... 103<br />
ISR<br />
Coding ............................................................ 101<br />
Declaration........................................................ 96<br />
Guidelines <strong>for</strong> Writing ..................................... 100<br />
Syntax <strong>for</strong> Writing ........................................... 100<br />
Writing............................................................. 100<br />
-isystem...............................................................53, 56<br />
-iwithprefix................................................................ 53<br />
-iwithprefixbe<strong>for</strong>e...................................................... 53<br />
K<br />
Keyword Differences................................................ 11<br />
L<br />
-L.........................................................................55, 56<br />
-l ............................................................................... 55<br />
Labels as Values...................................................... 30<br />
Large Code Model ..............................................35, 80<br />
Large Data Model .................................................... 35<br />
Latency .................................................................. 112<br />
Librarian ..................................................................... 8<br />
Library .................................................................55, 61<br />
ANSI St<strong>and</strong>ard.................................................... 9<br />
Functions ........................................................ 136<br />
Index<br />
Linker ................................................................... 8, 55<br />
Linker Script ............................................61, 69, 92, 93<br />
Linking Options ........................................................ 55<br />
-L................................................................. 55, 56<br />
-l ........................................................................ 55<br />
-nodefaultlibs..................................................... 55<br />
-nostdlib ............................................................ 55<br />
-s ....................................................................... 55<br />
-u....................................................................... 55<br />
-Wl..................................................................... 55<br />
-Xlinker.............................................................. 55<br />
little endian ............................................................... 79<br />
LL, Suffix .................................................................. 29<br />
Local Register Variables .................................... 27, 28<br />
Locating Code <strong>and</strong> Data .......................................... 68<br />
long .........................................................14, 73, 75, 79<br />
long double........................................ 14, 58, 73, 75, 80<br />
long long.......................................... 14, 44, 75, 79, 204<br />
long long int.............................................................. 29<br />
Loop Optimization .................................................... 22<br />
Loop Optimizer......................................................... 49<br />
Loop Unrolling .......................................................... 50<br />
Low-Priority Interrupts ...................................... 99, 114<br />
M<br />
-M ............................................................................. 53<br />
Mabonga .......................................................... 68, 206<br />
macro ............................................................27, 52, 54<br />
Macro Names, Predefined ..................................... 205<br />
Macros ..................................................................... 95<br />
Configuration Bits Setup ................................... 95<br />
Inline Assembly Usage ..................................... 95<br />
ISR Declaration................................................. 96<br />
MacrosData Memory Allocation ............................... 95<br />
MATH_DATA ......................................................... 207<br />
-mconst-in-code ............................................35, 64, 66<br />
-mconst-in-data .................................................. 35, 66<br />
-mcpu ....................................................................... 35<br />
-MD .......................................................................... 53<br />
Memory .................................................................. 138<br />
Memory Models.............................................9, 66, 207<br />
-mconst-in-code ................................................ 66<br />
-mconst-in-data ................................................. 66<br />
-mlarge-code..................................................... 66<br />
-mlarge-data...................................................... 66<br />
-msmall-code .................................................... 66<br />
-msmall-data ..................................................... 66<br />
-msmall-scalar................................................... 66<br />
Memory Spaces ....................................................... 65<br />
Memory, Access..................................................... 205<br />
-merrata.................................................................... 35<br />
-MF........................................................................... 53<br />
-MG .......................................................................... 53<br />
Mixing Assembly Language <strong>and</strong> C Variables <strong>and</strong> Functions<br />
.................................................................... 119<br />
-mlarge-code ...................................................... 35, 66<br />
-mlarge-data....................................................... 35, 66<br />
-MM .......................................................................... 53<br />
-MMD ....................................................................... 53<br />
-mno-isr-warn ........................................................... 36<br />
-mno-pa.................................................................... 35<br />
© 2008 <strong>Microchip</strong> Technology Inc. DS51284H-page 233