Microchip Technology SW006022-2N Ficha De Dados

Página de 338
MPLAB
®
 XC16 C Compiler User’s Guide
DS52071B-page 12
 2012 Microchip Technology Inc.
DOCUMENT LAYOUT
This document describes how to use GNU language tools to write code for 16-bit 
applications. The document layout is as follows:
• Chapter 1. “Compiler Overview” – describes the compiler, development tools 
and feature set.
• Chapter 3. “Compiler Command-Line Driver” – describes how to use the 
compiler from the command line.
differences between the C language supported by the compiler syntax and the 
standard ANSI-89 C.
• Chapter 4. “Device-Related Features” – describes the compiler header and 
register definition files, as well as how to use with SFRs.
integer, floating point and pointer data types.
• Chapter 7. “Memory Allocation and Access” – describes the compiler run-time 
model, including information on sections, initialization, memory models, the 
software stack and much more.
• Chapter 8. “Operators and Statements” – discusses operators and statements.
• Chapter 9. “Register Usage” – explains how to access and use SFRs.
• Chapter 10. “Functions” – details available functions.
• Chapter 11. “Interrupts” – describes how to use interrupts.
elements of C code.
• Chapter 14. “Library Routines” – explains how to use libraries.
• Chapter 13. “Mixing C and Assembly Code” – provides guidelines to using the 
compiler with 16-bit assembly language modules.
• Chapter 15. “Optimizations” – describes optimization options.
• Chapter 16. “Preprocessing” – details preprocessing operation.
• Chapter 17. “Linking Programs” – explains how linking works.
• Appendix A. “Implementation-Defined Behavior” – details compiler-specific 
parameters described as implementation-defined in the ANSI standard.
• Appendix B. “Diagnostics” – lists error and warning messages generated by 
the compiler.
• Appendix C. “MPLAB XC16 vs. MPLAB XC8” – contains the ASCII character 
set.
• Appendix C. “GNU Free Documentation License” – usage license for the Free 
Software Foundation.
• Appendix E. “Deprecated Features” – details features that are considered 
obsolete.
• Appendix F. “Built-in Functions” – lists the built-in functions of the C compiler.
• Appendix G. “XC16 Configuration Settings” – information about configuration 
settings macros.