Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

DS50002071C-page 360 2012-2013 Microchip Technology Inc.
MPLAB
®
XC16 C Compiler Users Guide
Interrupt
Enabling/Disabling .......................................... 197
Functions ........................................................ 205
Handling.......................................................... 205
High Priority .................................................... 198
Latency ........................................................... 196
Low Priority ..................................................... 198
Nesting............................................................ 196
Priority............................................................. 196
Protection From .............................................. 200
Service Routine Context Saving ..................... 196
Vectors............................................................ 195
Vectors, Writing............................................... 195
interrupt Attribute..................... 180
, 183, 194, 196, 221
-iprefix .................................................................... 100
ISR
Coding............................................................. 194
Guidelines for Writing...................................... 193
Syntax for Writing............................................ 193
Writing............................................................. 193
-isystem.................................................................. 100
-iwithprefix .............................................................. 100
-iwithprefixbefore.................................................... 100
K
keep Attribute ......................................................... 180
L
-L ............................................................................ 103
-l ............................................................................. 104
L constant suffix ..................................................... 124
Large Code Model.................................................... 84
Large Data Model..................................................... 84
Latency................................................................... 196
-legacy-libc ............................................................. 103
lib directory............................................................... 80
Librarian ................................................................... 76
librarian .................................................................. 225
libraries
replacing modules in ....................................... 225
user defined ...................................................... 80
Library ............................................................ 104
, 213
ANSI Standard .................................................. 16
Functions ........................................................ 234
limits.h header file .......................................... 116
, 117
Linker ............................................................... 76
, 104
Linker Script ................................................... 107
, 110
Linker Scripts ........................................................... 50
Linking Options ...................................................... 103
--fill .................................................................. 103
--gc-sections ................................................... 103
-L..................................................................... 103
-l ...................................................................... 104
-legacy-libc...................................................... 103
-nodefaultlibs................................................... 104
-nostdlib .......................................................... 104
-s ..................................................................... 104
-u..................................................................... 104
-Wl................................................................... 104
-Xlinker............................................................ 104
LL, Suffix ................................................................ 116
Local Register Variables ................................ 296
, 297
long..................................................116, 132, 173, 188
long _Fract ............................................................. 188
long double..............................106
, 117, 132, 173, 188
long long............................................92, 116, 132, 173
long long int ............................................................ 116
Loop Optimization .................................................. 179
Loop Optimizer ......................................................... 96
Loop Unrolling .................................................... 55
, 97
Low-Priority Interrupts ............................................ 198
M
-M ........................................................................... 101
Mabonga ........................................................ 221, 297
macro ..........................................53
, 99, 100, 102, 186
MacrosData Memory Allocation ............................. 146
main function .................................................... 23, 203
main-line code ........................................................192
make files ................................................................. 78
map files ...................................................................81
-mauxflash................................................................ 85
-mconst-in-auxflash .................................. 83
, 168, 186
-mconst-in-code........................................ 83, 168, 186
-mconst-in-data ........................................ 83
, 168, 186
-mcpu ....................................................................... 84
-MD......................................................................... 101
Memory ..................................................................237
memory allocation .................................................. 143
data memory ................................................... 144
function code................................................... 184
non-auto variables........................................... 144
static variables ................................................145
Memory Models........................................ 16
, 168, 186
-mconst-in-auxflash................................. 168, 186
-mconst-in-code ...................................... 168, 186
-mconst-in-data ....................................... 168
, 186
-mlarge-code ........................................... 168, 186
-mlarge-data............................................ 168, 186
-msmall-code........................................... 168
, 186
-msmall-data ........................................... 168
, 186
-msmall-scalar......................................... 168, 186
Memory Spaces .....................................................145
-menable-fixed.................................................. 86
, 118
-merrata.................................................................... 83
-MF ......................................................................... 101
-mfillupper................................................................. 83
-MG ........................................................................101
Mixing Assembly Language and C Variables and Func-
tions .................................................................... 205
-mlarge-arrays .......................................................... 84
-mlarge-code ............................................ 84
, 168, 186
-mlarge-data ............................................. 84
, 168, 186
-MM ........................................................................ 101
-MMD...................................................................... 101
-mno-isr-warn ........................................................... 84
-mno-pa .................................................................... 84
mode Attribute ........................................................132
modules.................................................................... 76
-momf= ..................................................................... 84
-MP......................................................................... 101
-mpa ......................................................................... 84

e-Highlighter

Click to send permalink to address bar, or right-click to copy permalink.

Un-highlight all Un-highlight selectionu Highlight selectionh