12.07.2015 Views

MPLAB C32 C COMPILER USER'S GUIDE

MPLAB C32 C COMPILER USER'S GUIDE

MPLAB C32 C COMPILER USER'S GUIDE

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.

<strong>MPLAB</strong> ® <strong>C32</strong> C Compiler User’s GuideChapter 5. Compiler Runtime Environment5.1 Introduction ................................................................................................... 575.2 Highlights ...................................................................................................... 575.3 Register Conventions ................................................................................... 575.4 Stack Usage ................................................................................................. 585.5 Heap Usage ................................................................................................. 595.6 Function Calling Convention ........................................................................ 595.7 Startup and Initialization ............................................................................... 615.8 Contents of the Default Linker Script ............................................................ 735.9 RAM Functions ............................................................................................. 85Appendix A. Implementation Defined BehaviorA.1 Introduction .................................................................................................. 87A.2 Highlights ..................................................................................................... 87A.3 Overview ...................................................................................................... 87A.4 Translation ................................................................................................... 87A.5 Environment ................................................................................................. 88A.6 Identifiers ..................................................................................................... 89A.7 Characters ................................................................................................... 89A.8 Integers ........................................................................................................ 90A.9 Floating-Point ............................................................................................... 91A.10 Arrays and Pointers ................................................................................... 92A.11 Hints ........................................................................................................... 93A.12 Structures, Unions, Enumerations, and Bit-fields ...................................... 93A.13 Qualifiers .................................................................................................... 94A.14 Declarators ................................................................................................. 94A.15 Statements ................................................................................................. 94A.16 Pre-Processing Directives .......................................................................... 94A.17 Library Functions ....................................................................................... 96A.18 Architecture .............................................................................................. 101Appendix B. Open Source LicensingB.1 Introduction ................................................................................................ 103B.2 General Public License .............................................................................. 103B.3 BSD License .............................................................................................. 103B.4 Sun Microsystems ...................................................................................... 104Index ...........................................................................................................................105Worldwide Sales and Service ...................................................................................116DS51686A-page iv© 2007 Microchip Technology Inc.

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

Saved successfully!

Ooh no, something went wrong!