SW006012 Microchip Technology, SW006012 Datasheet - Page 240

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
MPLAB
Attribute, Variable..................................................... 12
auto_psv Space ....................................................... 35
Automatic Variable ........................................41
-aux-info ................................................................... 38
B
-B........................................................................ 56
Binary Radix ............................................................. 31
Bit Fields ...................................................38
Bit fields.................................................................. 107
Bit Reversed and Modulo Addressing ...................... 79
boot Attribute ...................................................... 13
Built-In Functions
DS51284F-page 234
noreturn....................................................... 24
section......................................................... 24
secure ............................................................... 24
shadow........................................................ 25
unused .............................................................. 25
weak.................................................................. 26
address ............................................................. 12
aligned .............................................................. 13
boot ................................................................... 13
deprecated ........................................................ 13
far .....................................................14
mode ................................................................. 14
near ..................................................14
noload ............................................................... 14
packed .............................................................. 15
persistent .......................................................... 15
reverse .............................................................. 15
section............................................................... 16
secure ............................................................... 16
sfr ...................................................................... 17
space ................................................................ 17
transparent_union ............................................. 18
unordered.......................................................... 18
unused .............................................................. 18
weak.................................................................. 18
__builtin_add................................................... 134
__builtin_addab............................................... 134
__builtin_btg.................................................... 135
__builtin_clr ..................................................... 135
__builtin_clr_prefect ........................................ 136
__builtin_divmodsd ......................................... 137
__builtin_divmodud ......................................... 137
__builtin_divsd ................................................ 138
__builtin_divud ................................................ 138
__builtin_dmaoffset ......................................... 138
__builtin_ed..................................................... 139
__builtin_edac ................................................. 139
__builtin_fbcl ................................................... 140
__builtin_lac .................................................... 140
__builtin_mac .................................................. 141
__builtin_modsd .............................................. 142
__builtin_modud.............................................. 142
__builtin_movsac ............................................ 143
__builtin_mpy .................................................. 144
__builtin_mpyn ................................................ 145
__builtin_msc .................................................. 146
__builtin_mulss ............................................... 146
__builtin_mulsu ............................................... 147
®
C30 User’s Guide
,
,
65
65
,
126
,
,
,
66
66
43
,
201
,
,
,
,
,
,
,
,
44
71
93
70
70
73
59
21
C
-C.............................................................................. 52
-c ........................................................................ 37
C Dialect Control Options ......................................... 38
C Heap Usage.......................................................... 75
C Stack Usage ......................................................... 73
C, Mixing with Assembly ........................................ 111
Calling Conventions ............................................... 199
Case Ranges............................................................ 31
Cast .............................................................. 41
char ............................................. 14
Characters.............................................................. 123
Code and Data Sections .......................................... 65
Code Generation Conventions Options.................... 56
__builtin_mulus ............................................... 147
__builtin_muluu ............................................... 147
__builtin_nop................................................... 148
__builtin_psvoffset .......................................... 148
__builtin_psvpage ........................................... 148
__builtin_readsfr.............................................. 149
__builtin_return_address................................. 149
__builtin_sac ................................................... 149
__builtin_sacr .................................................. 150
__builtin_sftac ................................................. 150
__builtin_subab ............................................... 151
__builtin_tbloffset ............................................ 151
__builtin_tblpage ............................................. 151
__builtin_tblrdh................................................ 152
__builtin_tblrdl ................................................. 152
__builtin_tblwth ............................................... 153
__builtin_tblwtl................................................. 153
__builtin_write_NVM ....................................... 153
__builtin_write_OSCCONH............................. 154
__builtin_write_OSCCONL ............................. 154
-ansi .................................................................. 38
-aux-info ............................................................ 38
-ffreestanding .................................................... 38
-fno-asm ............................................................ 38
-fno-builtin ......................................................... 38
-fno-signed-bitfields........................................... 38
-fno-unsigned-bitfields....................................... 38
-fsigned-bitfields ................................................ 38
-fsigned-char ..................................................... 38
-funsigned-bitfields ............................................ 38
-funsigned-char ................................................. 38
-fwritable-strings........................................ 38
-traditional ......................................................... 26
-fargument-alias ................................................ 56
-fargument-noalias ............................................ 56
-fargument-noalias-global ................................. 56
-fcall-saved........................................................ 57
-fcall-used.......................................................... 57
-ffixed ................................................................ 57
-finstrument-functions........................................ 57
-fno-ident ........................................................... 57
-fno-short-double............................................... 58
-fno-verbose-asm .............................................. 58
-fpack-struct ...................................................... 58
-fpcc-struct-return.............................................. 58
-fshort-enums .................................................... 58
© 2007 Microchip Technology Inc.
,
38
,
39
,
76
,
,
43
78
,
200
,
,
,
55
44
81

Related parts for SW006012