SW006012 Microchip Technology, SW006012 Datasheet - Page 243

C COMPILER FOR DSPIC30F FAMILY

SW006012

Manufacturer Part Number
SW006012
Description
C COMPILER FOR DSPIC30F FAMILY
Manufacturer
Microchip Technology
Type
MPLAB® C30 Compilerr
Series
PIC24 & DsPICr
Datasheets

Specifications of SW006012

Supported Families
PIC24, DsPIC30F And DsPIC33F
Core Architecture
PIC, DsPIC
Kit Contents
Software And Docs
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Tool Type
Compiler
Processor Series
PIC24, dsPIC
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
dsPIC30F
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
I
-I ....................................................................52
-I-.........................................................................52
Identifiers ............................................................... 123
-idirafter .................................................................... 52
IEEE 754................................................................ 196
-imacros ..............................................................52
imag ......................................................................... 29
Implementation-Defined Behavior...................121
Include ................................................................60
-include ...............................................................53
Include Files............................................................. 56
Inhibit Warnings ....................................................... 39
Initialized Variables .................................................. 65
Inline ............................................. 44
inline..............................................................26
Inline Assembly Usage ............................................ 87
Inline Functions ........................................................ 26
int ............................................................ 14
Integer ...............................................................81
Internet Address, Microchip ....................................... 5
Interrupt
interrupt Attribute .......................... 23
-iprefix ...................................................................... 53
IRQ........................................................................... 94
ISR
-isystem...............................................................53
-iwithprefix ................................................................ 53
-iwithprefixbefore...................................................... 53
K
Keyword Differences ................................................ 11
L
-L.........................................................................55
-l ............................................................................... 55
Labels as Values...................................................... 30
Large Code Model ..............................................35
Large Data Model .........................................35
© 2007 Microchip Technology Inc.
Behavior.......................................................... 124
Double-Word..................................................... 29
Promotions...................................................... 197
Types, Complex ................................................ 28
Enabling/Disabling .......................................... 105
Functions ........................................................ 111
Handling.......................................................... 111
High Priority ...............................................91
Latency ........................................................... 104
Low Priority ................................................91
Nesting............................................................ 104
Priority............................................................. 104
Protection From .............................................. 108
Request ............................................................ 94
Service Routine Context Saving ..................... 104
Vectors.............................................................. 94
Vectors, Writing ................................................ 94
Coding .............................................................. 93
Declaration........................................................ 88
Guidelines for Writing ....................................... 92
Syntax for Writing ............................................. 92
Writing............................................................... 92
,
,
47
25
,
,
50
93
,
,
76
,
113
104
,
,
,
,
54
51
78
65
,
,
,
,
,
,
200
197
114
106
106
198
,
,
,
,
,
,
,
,
,
,
,
59
54
54
61
54
57
81
56
56
82
66
Latency................................................................... 104
Librarian ..................................................................... 8
Library ................................................................ 55
Linker ................................................................... 8
Linker Script ............................................ 61
Linking Options ........................................................ 54
little endian ............................................................... 81
LL, Suffix .................................................................. 29
Local Register Variables .................................... 27
Locating Code and Data .......................................... 71
long ......................................................... 14
long double........................................ 14
long long.......................................... 14
long long int.............................................................. 29
Loop Optimization .................................................... 22
Loop Optimizer......................................................... 49
Loop Unrolling .......................................................... 50
Low-Priority Interrupts ...................................... 91
M
-M ............................................................................. 53
Mabonga .......................................................... 71
macro ............................................................27
Macro Names, Predefined ..................................... 197
Macros ..................................................................... 87
MacrosData Memory Allocation ............................... 87
MATH_DATA ......................................................... 199
-mconst-in-code ................................ 35
-mconst-in-data .................................................. 35
-mcpu ....................................................................... 35
-MD .......................................................................... 53
Memory .................................................................. 130
Memory Models.............................................9
Memory Spaces ....................................................... 68
Memory, Access..................................................... 197
-merrata.................................................................... 35
-MF........................................................................... 53
-MG .......................................................................... 53
Mixing Assembly Language and C Variables and Func-
-mlarge-code ...................................................... 35
tions .................................................................... 111
ANSI Standard .................................................... 9
Functions ........................................................ 128
-L................................................................. 55
-l ........................................................................ 55
-nodefaultlibs..................................................... 55
-nostdlib ............................................................ 55
-s ....................................................................... 55
-u....................................................................... 55
-Wl..................................................................... 55
-Xlinker.............................................................. 55
Configuration Bits Setup ................................... 87
Inline Assembly Usage ..................................... 87
ISR Declaration................................................. 88
-mconst-in-code ................................................ 69
-mconst-in-data ................................................. 69
-mlarge-code..................................................... 69
-mlarge-data...................................................... 69
-msmall-code .................................................... 69
-msmall-data ..................................................... 69
-msmall-scalar................................................... 69
DS51284F-page 237
,
44
,
,
58
65
,
Index
78
,
,
,
,
72
76
76
66
,
,
81
69
,
,
,
,
,
84
78
78
52
67
,
,
,
,
196
106
198
199
,
,
,
,
,
,
,
,
,
,
,
61
55
85
56
28
81
82
54
69
69
69

Related parts for SW006012