Microchip Technology XC8 Standard Compiler (Workstation) SW006021-1 SW006021-1 User Manual
Product codes
SW006021-1
Index
2012 Microchip Technology Inc.
DS52053B-page 515
containing strings .............................................. 94
defining ............................................................. 94
predefined ..................................................36
defining ............................................................. 94
predefined ..................................................36
undefining ......................................................... 98
unique length of ................................................ 97
unique length of ................................................ 97
printf function ................................ 58
,
format checking .............................................. 216
preprocessing ................................................. 109
preprocessing ................................................. 109
printf_check pragma directive ................................ 216
PRO mode, see compiler operating mode
PROCESSOR directive.......................................... 244
processor selection .........................................100
PRO mode, see compiler operating mode
PROCESSOR directive.......................................... 244
processor selection .........................................100
program counter..................................................... 251
program entry point ................................................ 197
program memory.............................................173
program entry point ................................................ 197
program memory.............................................173
absolute variables ....................................161
project name ............................................................ 84
projects .................................................................... 79
projects .................................................................... 79
assembly files ................................................... 80
prototype files......................................................... 110
psect
psect
absolute .......................................................... 206
bss ...................................................166
bss ...................................................166
,
checksum........................................................ 233
cinit ................................................................. 233
config .............................................................. 233
const ............................................................... 233
cstack.......................................................169
cinit ................................................................. 233
config .............................................................. 233
const ............................................................... 233
cstack.......................................................169
data ..........................................................166
default ............................................................. 254
eeprom............................................................ 233
eeprom_data................................................... 233
grouping .......................................................... 257
idata ................................................................ 233
idloc ................................................................ 233
init ................................................................... 233
intcode ............................................................ 233
intentry ............................................................ 234
jmp_tab ........................................................... 234
maintext ...................................................184
eeprom............................................................ 233
eeprom_data................................................... 233
grouping .......................................................... 257
idata ................................................................ 233
idloc ................................................................ 233
init ................................................................... 233
intcode ............................................................ 233
intentry ............................................................ 234
jmp_tab ........................................................... 234
maintext ...................................................184
mediumconst .................................................. 234
powerup ...................................................197
powerup ...................................................197
reset_vec ........................................................ 234
reset_wrap ...................................................... 234
smallconst ....................................................... 234
strings ............................................................. 234
stringtext ......................................................... 235
textn ......................................... 184
reset_wrap ...................................................... 234
smallconst ....................................................... 234
strings ............................................................. 234
stringtext ......................................................... 235
textn ......................................... 184
,
xxx_text....................................................185
psect association ................................................... 257
PSECT directive................................................55
PSECT directive................................................55
PSECT flags ...................................................256
psect pragma directive ........................................... 216
psects..................................................................... 285
psects..................................................................... 285
absolute ...................................................256
alignment of, see reloc PSECT flag
class.........................................................279
class.........................................................279
compiler-generated ..................................232
delta value ...................................................... 279
differentiating ROM and RAM ......................... 258
differentiating ROM and RAM ......................... 258
function ........................................................... 184
linking .............................................................. 285
listing............................................................... 115
maximum address........................................... 257
maximum size ................................................. 258
overlaid ........................................................... 258
page boundaries and ...................................... 258
placing in memory ................................... 257
linking .............................................................. 285
listing............................................................... 115
maximum address........................................... 257
maximum size ................................................. 258
overlaid ........................................................... 258
page boundaries and ...................................... 258
placing in memory ................................... 257
placing with others .......................................... 258
specifying address ranges .............................. 282
specifying addresses .............................. 279
specifying address ranges .............................. 282
specifying addresses .............................. 279
splitting ............................................................ 184
pseudo-ops, see assembler directives
pure PSECT flag .................................................... 258
putch function........................................................... 58
putchar function.............................................. 352
pure PSECT flag .................................................... 258
putch function........................................................... 58
putchar function.............................................. 352
puts function........................................................... 354
Q
qsort function.......................................................... 354
qualifer
qualifer
far .................................................................... 163
qualifier................................................................... 164
__align .............................................................. 30
__bank .............................................................. 29
__deprecate ...................................................... 34
__eeprom.......................................................... 31
__far.................................................................. 26
__interrupt ......................................................... 31
__near ............................................................... 27
__pack .............................................................. 33
__persistent ...................................................... 28
__section........................................................... 35
__xdata ............................................................. 29
__ydata ............................................................. 29
auto ................................................................. 169
bankx .............................................................. 163
const ....................................................... 161
__bank .............................................................. 29
__deprecate ...................................................... 34
__eeprom.......................................................... 31
__far.................................................................. 26
__interrupt ......................................................... 31
__near ............................................................... 27
__pack .............................................................. 33
__persistent ...................................................... 28
__section........................................................... 35
__xdata ............................................................. 29
__ydata ............................................................. 29
auto ................................................................. 169
bankx .............................................................. 163
const ....................................................... 161
control ............................................................. 140
eeprom ............................................................ 164
interrupt........................................................... 189
near ................................................................. 162
persistent .........................................162
eeprom ............................................................ 164
interrupt........................................................... 189
near ................................................................. 162
persistent .........................................162
special ............................................................. 162
volatile .................................. 56
volatile .................................. 56
qualifiers ......................................................... 161
and auto variables........................................... 169
and structures ................................................. 149
disabling non-ANSI C...................................... 115
and structures ................................................. 149
disabling non-ANSI C...................................... 115
quiet mode ............................................................... 97
R
radix specifiers
assembly......................................................... 250
C code............................................................. 158
C code............................................................. 158
RAM banks, see banked memory
RAM class .............................................................. 237
rand function .......................................................... 355
reading timer registers ........................................... 138
Reading, Recommended ........................................... 8
Readme...................................................................... 9
RAM class .............................................................. 237
rand function .......................................................... 355
reading timer registers ........................................... 138
Reading, Recommended ........................................... 8
Readme...................................................................... 9