User manual

Index
2012 Microchip Technology Inc. DS52053B-page 513
islower function ...................................................... 338
itoa function............................................................ 339
J
jmp_tab psect......................................................... 234
K
keywords, see qualifiers
L
L constant suffix..................................................... 158
l.obj file................................................................... 281
labels, assembly .............................................249, 252
labs function........................................................... 340
language support ..................................................... 87
ldexp function......................................................... 340
ldiv function ............................................................ 341
LED, blinking............................................................ 68
lib directory..................................................81
, 95, 198
LIBR application, see librarian
librarian .............................................82
, 237, 291294
libraries .................................................................... 81
adding files to.................................................. 292
creating......................................................44
, 292
deleting modules from .................................... 292
excluding from project..................................... 113
format of.......................................................... 291
linking.......................................................277
, 283
listing modules & symbols in........................... 292
module order................................................... 293
obfuscating ..................................................... 114
object .........................................76
, 285, 287, 291
p-code..................................................76
, 81, 291
replacing modules in..................................82
, 237
scanning additional........................................... 95
search order...................................................... 72
user-defined...................................................... 82
library functions...............................................313
376
limit PSECT flag..............................................257
, 283
limits.h header file.................................................. 144
linear data memory ...................................64
, 165, 175
link addresses ........................................................ 281
linker classes .......................... 111
, 112, 236, 257, 282
address limit.................................................... 283
address ranges............................................... 279
adjusting ..................................................111
, 112
boundary argument......................................... 283
linker options...................................277, 277284, 287
adjusting ........................................................... 96
viewing............................................................ 287
linker scripts ........................................................... 222
linker-defined symbols ........................................... 239
linking projects ....................................................... 222
LIST control............................................................ 266
LITE mode, see compiler operating mode
little endian format...................................143
, 146, 306
ljmp pseudo instruction .....................................55
, 248
load addresses....................................................... 281
LOCAL directive..................................................... 251
local PSECT flag.................................................... 257
localtime function ................................................... 341
location counter.............................................. 251
, 259
log function............................................................. 342
log10 function......................................................... 342
long double types................................................... 146
long int types.......................................................... 143
longjmp function..................................................... 343
ltoa function............................................................ 344
M
macro concatenation.............................................. 210
MACRO directive ........................................... 249
, 262
main function...............................................17
, 82, 194
main-line code................................................ 170
, 189
maintext psect................................................ 184
, 234
make files......................................................72
, 77, 79
mantissa................................................................. 146
map files............................................85
, 281, 286290
maximum (unique) identifier length.......................... 97
MDF ......................................................................... 86
mediumconst psect ................................................ 234
memchr function..................................................... 344
memcmp function................................................... 345
memcpy function.................................................... 346
memmove function................................................. 346
memory
banks, see banked memory
common ...........................................162
, 165, 191
data.................................. 165
, 175, 235, 257, 258
linear data ....................................................... 165
pages ................................. 52, 247, 248, 258, 264
remaining .......................................................... 66
reserving .............................. 50
, 65, 101, 111, 112
specifying ranges............................................ 279
summary ................................................... 66, 115
unbanked ........................................................ 165
unused ............................................................ 104
memory allocation.................................................. 165
data memory................................................... 165
dynamic........................................................... 178
function code................................................... 183
non-auto variables .......................................... 166
program memory............................................. 173
static variables ................................................ 167
memory models...................................................... 178
memset function..................................................... 347
merge PSECT flag ......................................... 257
, 258
merging hex files.................................................... 305
message description files......................................... 86
messages........................................................... 86
90
advisory..................................................... 87
, 107
disabling.......................................86
, 90, 107, 220
error, see error messages
fatal error........................................................... 87
format................................................................ 88
ID number ......................................................... 86
language ................................................... 87
, 106
list of........................................................ 377
478
meaning ............................................................ 67
placeholders in.................................................. 88
types of ............................................................. 87
warning level of................................................. 90