Vault 7: Projects

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

DS50002071C-page 362 2012-2013 Microchip Technology Inc.
MPLAB
®
XC16 C Compiler Users Guide
persistent Attribute ................................................. 134
persistent data................................................ 147, 204
PIC30_C_INCLUDE_PATH ..................................... 74
PIC30_COMPILER_PATH....................................... 74
PIC30_LIBRARY_ PATH ......................................... 75
pic30-ar .............................................................. 47
, 63
pic30-as.............................................................. 47
, 63
pic30-gcc.................................................................. 73
pic30-ld............................................................... 47
, 63
pointer ............................................................ 173, 188
comparisons.................................................... 123
definitions........................................................ 121
qualifiers.......................................................... 121
types ............................................................... 121
Pointers .................................................................... 92
Frame...................................................55
, 98, 105
Function .................................................. 168, 186
Stack ............................................................... 105
pointers .............................................................121
??
assigning integers ........................................... 122
function ........................................................... 122
Predefined Constants..................................... 218
, 295
prefix ...................................................................... 100
preprocessing......................................................... 217
Preprocessing Directives........................................ 233
Preprocessor Control Options.................................. 99
-A ...................................................................... 99
-C ...................................................................... 99
-D ...................................................................... 99
-dD .................................................................... 99
-dM.................................................................... 99
-dN .................................................................... 99
-fno-show-column ............................................. 99
-H ...................................................................... 99
-I...................................................................... 100
-I-..................................................................... 100
-idirafter........................................................... 100
-imacros .......................................................... 100
-include ........................................................... 100
-iprefix ............................................................. 100
-isystem........................................................... 100
-iwithprefix....................................................... 100
-iwithprefixbefore............................................. 100
-M.................................................................... 101
-MD ................................................................. 101
-MF.................................................................. 101
-MG ................................................................. 101
-MM................................................................. 101
-MMD .............................................................. 101
-MQ ................................................................. 101
-MT.................................................................. 101
-nostdinc ......................................................... 102
-P .................................................................... 102
-trigraphs......................................................... 102
-U .................................................................... 102
-undef.............................................................. 102
preprocessor macros
predefined ......................................................... 44
Preserving Registers Across Function Calls .......... 190
Procedural Abstraction ............................................. 84
Processor ID............................................................. 84
Program Memory Pointers ............................. 168
, 186
project name............................................................. 81
Project Properties..................................................... 51
MPLAB XC16 Assembler Options..................... 51
MPLAB XC16 C Compiler Options.................... 53
MPLAB XC16 Object Linker Options ................ 55
XC16 Toolsuite Global Options......................... 51
Projects .............................................................. 49
, 64
projects................................................................78??
PSV Usage............................................................. 165
PSV Window ...................................151
, 165, 168, 186
Q
-Q ............................................................................. 93
qualifier
__align............................................................... 36
__bank .............................................................. 35
__deprecate ...................................................... 41
__eeprom .......................................................... 37
__far .................................................................. 32
__interrupt ......................................................... 37
__near ............................................................... 33
__pack............................................................... 40
__persistent....................................................... 34
__section........................................................... 41
__xdata ............................................................. 35
__ydata ............................................................. 35
auto ................................................................. 147
const........................................................ 126
, 154
volatile ............................................................. 126
Qualifiers ................................................................ 232
qualifiers ............................................................126
??
and auto variables........................................... 147
and structures ................................................. 119
R
radix specifiers
C code............................................................. 124
RAW Dependency.................................................... 96
Reading, Recommended.......................................... 14
read-only variables ................................................. 126
real .........................................................................123
Reduce Code Size ............................................. 83
, 94
Register
Behavior .......................................................... 232
Definition Files................................................. 107
register ........................................................... 296
, 297
registers
used by functions ............................................ 174
replacing library modules ....................................... 225
Reset ...................................................... 195
, 196, 197
Return Type.............................................................. 88
Return Value .......................................................... 190
reverse Attribute .....................................................134
round Attribute........................................................ 181
runtime startup code............................................... 203

e-Highlighter

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

Un-highlight all Un-highlight selectionu Highlight selectionh