07.04.2013 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

16-Bit C <strong>Compiler</strong> User’s Guide<br />

Module, Alternate.............................................. 64<br />

Module, Primary................................................ 64<br />

Modules ............................................................ 70<br />

Statement Differences.............................................. 30<br />

Statements ............................................................. 134<br />

static......................................................................... 58<br />

STATUS ................................................................. 207<br />

Storage Classes..................................................... 204<br />

Storage Qualifiers .................................................. 205<br />

Streams.................................................................. 137<br />

strerror.................................................................... 139<br />

String Constants..................................................... 205<br />

Strings ...................................................................... 38<br />

structure ............................................................. 73, 75<br />

Structures............................................................... 134<br />

Suffix LL ................................................................... 29<br />

Suffix ULL................................................................. 29<br />

switch ....................................................................... 41<br />

symbol...................................................................... 55<br />

Syntax Check ........................................................... 39<br />

Syntax <strong>for</strong> Writing ISR’s ......................................... 100<br />

system.................................................................... 139<br />

System Header Files.......................................... 41, 53<br />

T<br />

-T.............................................................................. 92<br />

TABLAT.................................................................. 207<br />

TBLPTR ................................................................. 207<br />

TBLRD ..................................................................... 97<br />

TMPDIR ................................................................... 59<br />

tmpfile..................................................................... 138<br />

-traditional .......................................................... 26, 38<br />

Traditional C............................................................. 45<br />

Translation ............................................................. 130<br />

transparent_union Attribute...................................... 18<br />

Trigraphs ............................................................ 41, 54<br />

-trigraphs .................................................................. 54<br />

Type Conversion ...................................................... 44<br />

typeof ....................................................................... 29<br />

U<br />

-U ....................................................................... 52, 54<br />

-u .............................................................................. 55<br />

ULL, Suffix................................................................ 29<br />

-undef ....................................................................... 54<br />

Underscore..................................................... 100, 119<br />

Unions .................................................................... 134<br />

unordered Attribute .................................................. 18<br />

Unroll Loop............................................................... 50<br />

unsigned char........................................................... 79<br />

unsigned int.............................................................. 79<br />

unsigned long........................................................... 79<br />

unsigned long long ................................................... 79<br />

unsigned long long int .............................................. 29<br />

unsigned short.......................................................... 79<br />

unused Attribute ............................................18, 25, 41<br />

Unused Function Parameter .................................... 41<br />

Unused Variable....................................................... 41<br />

user_init Attribute ..................................................... 25<br />

User-Defined Data Section....................................... 68<br />

User-Defined Text Section ....................................... 68<br />

Using Inline Assembly Language ........................... 121<br />

Using Macros ........................................................... 95<br />

Using SFRs .............................................................. 93<br />

V<br />

-v .............................................................................. 37<br />

Variable Attributes .................................................... 12<br />

Variables in Specified Registers............................... 27<br />

void........................................................................... 75<br />

volatile ...................................................................... 58<br />

W<br />

-W.............................................. 39, 41, 42, 43, 45, 163<br />

-w.............................................................................. 39<br />

W Registers...................................................... 73, 119<br />

W14 .................................................................. 70, 207<br />

W15 .................................................................. 70, 207<br />

-Wa........................................................................... 54<br />

-Waggregate-return .................................................. 43<br />

-Wall ..................................................39, 41, 42, 43, 45<br />

Warnings ................................................................ 182<br />

Warnings <strong>and</strong> Errors Control Options ...................... 39<br />

-fsyntax-only...................................................... 39<br />

-pedantic ........................................................... 39<br />

-pedantic-errors................................................. 39<br />

-W...................................................................... 43<br />

-w ...................................................................... 39<br />

-Waggregate-return........................................... 43<br />

-Wall .................................................................. 39<br />

-Wbad-function-cast .......................................... 43<br />

-Wcast-align ...................................................... 43<br />

-Wcast-qual ....................................................... 43<br />

-Wchar-subscripts ............................................. 39<br />

-Wcomment....................................................... 39<br />

-Wconversion .................................................... 44<br />

-Wdiv-by-zero.................................................... 39<br />

-Werror .............................................................. 44<br />

-Werror-implicit-function-declaration ................. 39<br />

-W<strong>for</strong>mat ........................................................... 39<br />

-Wimplicit........................................................... 39<br />

-Wimplicit-function-declaration .......................... 39<br />

-Wimplicit-int...................................................... 39<br />

-Winline ............................................................. 44<br />

-Wlarger-than- ................................................... 44<br />

-Wlong-long....................................................... 44<br />

-Wmain.............................................................. 39<br />

-Wmissing-braces ............................................. 39<br />

-Wmissing-declarations..................................... 44<br />

-Wmissing-<strong>for</strong>mat-attribute................................ 44<br />

-Wmissing-noreturn........................................... 44<br />

-Wmissing-prototypes ....................................... 44<br />

-Wmultichar ....................................................... 40<br />

-Wnested-externs.............................................. 44<br />

-Wno-long-long.................................................. 44<br />

-Wno-multichar.................................................. 40<br />

-Wno-sign-compare........................................... 45<br />

-Wpadded.......................................................... 44<br />

-Wparentheses.................................................. 40<br />

-Wpointer-arith .................................................. 44<br />

-Wredundant-decls............................................ 44<br />

-Wreturn-type .................................................... 40<br />

DS51284H-page 236 © 2008 <strong>Microchip</strong> Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!