SW006015 Microchip Technology, SW006015 Datasheet - Page 19

C COMPILER MPLAB C32

SW006015

Manufacturer Part Number
SW006015
Description
C COMPILER MPLAB C32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheets

Specifications of SW006015

Supported Families
PIC32MX5, MX6, And MX7
Core Architecture
PIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC32 MCUs
Tool Function
Compiler
Supported Devices
PIC32 MCUs
Tool Type
Compiler
Processor Series
PIC32
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
1.8
© 2007 Microchip Technology Inc.
COMMAND LINE OPTIONS
Generate a branch instruction at the indicated exception vector which targets the
function. See Chapter 3. “Interrupts” and Section 3.5 “Exception Handlers”.
#pragma config
The #pragma config directive specifies the processor-specific configuration settings
(i.e., configuration bits) to be used by the application. See Chapter 4. “Low Level
Processor Control”.
MPLAB C32 C compiler has many options for controlling compilation, all of which are
case sensitive.
• Options Specific to PIC32MX Devices
• Options for Controlling the Kind of Output
• Options for Controlling the C Dialect
• Options for Controlling Warnings and Errors
• Options for Debugging
• Options for Controlling Optimization
• Options for Controlling the Preprocessor
• Options for Assembling
• Options for Linking
• Options for Directory Search
• Options for Code Generation Conventions
1.8.1
TABLE 1-2:
-mprocessor
-mips16
-mno-mips16
-mno-float
-msingle-float
-mdouble-float
-mlong64
-mlong32
-G num
Options Specific to PIC32MX Devices
Option
PIC32MX DEVICE-SPECIFIC OPTIONS
Selects the device for which to compile
(e.g., -mprocessor=32MX360F512L)
Generate (do not generate) MIPS16 code.
Don’t use floating-point libraries.
Assume that the floating-point coprocessor only
supports single-precision operations.
Assume that the floating-point coprocessor supports
double-precision operations. This is the default.
Force long types to be 64 bits wide. See -mlong32
for an explanation of the default and the way that the
pointer size is determined.
Force long, int, and pointer types to be 32 bits wide.
The default size of ints, longs and pointers is 32
bits.
Put global and static items less than or equal to num
bytes into the small data or bss section instead of the
normal data or bss section. This allows the data to be
accessed using a single instruction.
All modules should be compiled with the same -G num
value.
Definition
DS51686A-page 15

Related parts for SW006015