MPLAB® C30 C 编译器用户指南

MPLAB® C30 C 编译器用户指南 MPLAB® C30 C 编译器用户指南

ie.ksu.edu.tw
from ie.ksu.edu.tw More from this publisher
10.07.2015 Views

MPLAB ® C30 用 户 指 南complex.................................................................... 25const 属 性 .........................................................................20CORCON ......................................................63, 79, 80D大 代 码 模 型 ......................................................... 31, 78大 数 据 模 型 ......................................................... 31, 61代 码 长 度 , 减 小 ................................................... 31, 42代 码 和 数 据 段 ............................................................ 61代 码 生 成 约 定 选 项 .................................................... 53-fargument-alias ................................................ 53-fargument-noalias ............................................ 53-fargument-noalias-global ................................. 53-fcall-saved........................................................ 53-fcall-used ......................................................... 53-ffixed ................................................................ 53-finstrument-functions ....................................... 53-fno-ident........................................................... 54-fno-short-double............................................... 54-fno-verbose-asm.............................................. 54-fpack-struct ...................................................... 54-fpcc-struct-return.............................................. 54-fshort-enums.................................................... 54-fverbose-asm ................................................... 54-fvolatile............................................................. 54-fvolatile-global.................................................. 54-fvolatile-static ................................................... 54低 优 先 级 中 断 ............................................................ 87地 址 空 间 ................................................................... 59调 度 .......................................................................... 44调 用 约 定 ................................................................. 157定 义 全 局 寄 存 器 变 量 ................................................. 24定 位 代 码 和 数 据 ........................................................ 67堆 ........................................................................................60堆 , C 使 用 ................................................................ 71读 物 , 推 荐 .................................................................. 4段 .................................................................43, 61, 158段 , 代 码 和 数 据 ......................................................... 61对 齐 .......................................................13, 15, 72, 106堆 栈 ...............................................................60, 92, 93软 件 ................................................................... 68使 用 ................................................................. 154指 针 (W15) ...................................... 53, 63, 68, 69指 针 限 制 寄 存 器 (SPLIM)............................. 63, 68C 使 用 ............................................................... 69堆 栈 软 件 ................................................................... 69-D ..................................................................47, 48, 50-dD ........................................................................... 47deprecated 属 性 ............................................13, 20, 40-dM ........................................................................... 47-dN ........................................................................... 47double ............................................. 54, 72, 74, 78, 154DWARF .................................................................... 31E二 进 制 ...................................................................... 28-E....................................................... 33, 47, 49, 50, 51EEDATA............................................................. 83, 84EEPROM, 数 据 ........................................................ 83ELF....................................................................... 7, 31endian ...................................................................... 77errno ....................................................................... 110exit.......................................................................... 110extern ........................................................... 40, 46, 54F翻 译 ........................................................................ 102返 回 值 ....................................................................... 74返 回 值 类 型 ............................................................... 36符 号 .......................................................................... 51浮 点 型 ............................................................... 78, 104浮 点 型 数 据 类 型 ........................................................ 78复 数浮 点 型 ............................................................... 25数 字 ................................................................... 25数 据 类 型 ............................................................ 25整 型 ................................................................... 25复 位 .................................................................... 90, 93复 位 向 量 ................................................................... 60-falign-functions ........................................................ 43-falign-labels ............................................................. 43-falign-loops.............................................................. 43far 数 据 空 间 .............................................................. 66far 属 性 ................................ 13, 20, 61, 62, 66, 98, 155-fargument-alias ....................................................... 53-fargument-noalias ................................................... 53-fargument-noalias-global......................................... 53-fcaller-saves ............................................................ 43-fcall-saved ............................................................... 53-fcall-used................................................................. 53-fcse-follow-jumps .................................................... 43-fcse-skip-blocks....................................................... 43-fdata-sections.......................................................... 43-fdefer-pop. 参 见 -fno-defer-fexpensive-optimizations......................................... 43-ffixed........................................................................ 53-fforce-mem ........................................................ 42, 46-ffreestanding ........................................................... 34-ffunction-sections .................................................... 43-fgcse........................................................................ 44-fgcse-lm................................................................... 44-fgcse-sm.................................................................. 44-finline-functions ......................................23, 39, 42, 46-finline-limit ............................................................... 46-finstrument-functions......................................... 21, 53-fkeep-inline-functions ........................................ 23, 46-fkeep-static-consts .................................................. 46float....................................................14, 54, 72, 74, 78-fmove-all-movables ................................................. 44-fno ..................................................................... 46, 53-fno-asm ................................................................... 34-fno-builtin................................................................. 34-fno-defer-pop........................................................... 44-fno-function-cse....................................................... 46-fno-ident .................................................................. 54-fno-inline.................................................................. 47-fno-keep-static-consts ............................................. 46-fno-peephole ........................................................... 44-fno-peephole2 ......................................................... 44-fno-short-double ...................................................... 54-fno-show-column..................................................... 47-fno-signed-bitfields .................................................. 34DS51284C_CN 第 182 页© 2005 Microchip Technology Inc.

索 引-fno-unsigned-bitfields.............................................. 34-fno-verbose-asm..................................................... 54-fomit-frame-pointer.............................................42, 47-foptimize-register-move .......................................... 44-foptimize-sibling-calls.............................................. 47format_arg 属 性 ........................................................ 21format 属 性 ............................................................... 20-fpack-struct ............................................................. 54-fpcc-struct-return..................................................... 54-freduce-all-givs ....................................................... 44-fregmove................................................................. 44-frename-registers.................................................... 44-frerun-cse-after-loop ..........................................44, 45-frerun-loop-opt ........................................................ 44-fschedule-insns....................................................... 44-fschedule-insns2..................................................... 44-fshort-enums........................................................... 54-fsigned-bitfields....................................................... 34-fsigned-char ............................................................ 34FSRn...................................................................... 158-fstrength-reduce.................................................44, 45-fstrict-aliasing...............................................42, 43, 45-fsyntax-only............................................................. 35-fthread-jumps.....................................................42, 45-funroll-all-loops ..................................................43, 45-funroll-loops .................................................42, 43, 45-funsigned-bitfields................................................... 34-funsigned-char ........................................................ 34-fverbose-asm .......................................................... 54-fvolatile.................................................................... 54-fvolatile-global......................................................... 54-fvolatile-static .......................................................... 54-fwritable-strings................................................34, 158G高 优 先 级 中 断 ........................................................... 87归 档 器 ........................................................................ 7功 能 ............................................................................ 9公 共 子 表 达 式 消 除 ...............................................43, 44关 键 字 差 别 ............................................................... 11过 程 抽 象 ............................................................31, 158-g.............................................................................. 41getenv .................................................................... 111H函 数参 数 ................................................................... 72调 用 约 定 ........................................................... 72指 针 ................................................................... 65函 数 调 用 , 保 存 寄 存 器 .............................................. 74函 数 调 用 时 保 存 寄 存 器 ............................................. 74函 数 指 针 ................................................................... 65行 内 ...................................................................97, 156行 内 汇 编 使 用 ....................................................................83环 境 ................................................................................. 102环 境 变 量 ................................................................... 55PIC30_C_INCLUDE_PATH.............................. 55PIC30_COMPILER_PATH ............................... 55PIC30_EXEC_PREFIX ..................................... 55PIC30_LIBRARY_ PATH.................................. 55PIC30_OMF...................................................... 55TMPDIR ............................................................ 55汇 编 , 行 内 ........................................................ 97, 156汇 编 选 项 ................................................................... 50-Wa ................................................................... 50汇 编 , 与 C 混 合 编 程 ................................................. 95汇 编 器 ........................................................................ 7宏 .............................................................47, 48, 50, 83配 置 位 设 置 ........................................................ 83行 内 汇 编 使 用 ...........................................................83宏 , 数 据 存 储 器 分 配 ........................................................83宏 名 , 预 定 义 ..................................................................155-H ............................................................................. 47--heap....................................................................... 71--help ........................................................................ 33hex 文 件 ............................................................................57I-I ....................................................................48, 50, 55-I-........................................................................ 48, 50-idirafter .................................................................... 48IEEE 754 ................................................................ 154-imacros ............................................................. 48, 50imag ......................................................................... 25-include............................................................... 48, 50Inline..............................................................39, 42, 46inline................................................................... 47, 54int ............................................................14, 72, 74, 77interrup 属 性 .....................................................................92interrupt 属 性 .....................................................22, 89, 156-iprefix ...................................................................... 48IRQ........................................................................... 90ISR编 写 ...........................................................................88编 写 的 要 领 ...............................................................88编 写 的 语 法 ...............................................................88ISR 声 明 ............................................................................84-isystem.............................................................. 48, 52-iwithprefix ................................................................ 48-iwithprefixbefore...................................................... 48J寄 存 器操 作 .........................................................................105定 义 文 件 ...................................................................80约 定 ...........................................................................74减 小 代 码 长 度 ............................................................ 31, 42将 标 号 作 为 值 ...................................................................27结 构 ........................................................................... 72, 106结 构 , 匿 名 ......................................................................156禁 止 警 告 ...........................................................................35警 告 ..................................................................................132警 告 , 禁 止 ........................................................................35警 告 与 错 误 控 制 选 项-fsyntax-only...................................................... 35-pedantic ........................................................... 35-pedantic-errors................................................. 35-W ..................................................................... 38-w ...................................................................... 35-Waggregate-return........................................... 39-Wall.................................................................. 35-Wbad-function-cast.......................................... 39© 2005 Microchip Technology Inc. DS51284C_CN 第 183 页

索 引-fno-unsigned-bitfields.............................................. 34-fno-verbose-asm..................................................... 54-fomit-frame-pointer.............................................42, 47-foptimize-register-move .......................................... 44-foptimize-sibling-calls.............................................. 47format_arg 属 性 ........................................................ 21format 属 性 ............................................................... 20-fpack-struct ............................................................. 54-fpcc-struct-return..................................................... 54-freduce-all-givs ....................................................... 44-fregmove................................................................. 44-frename-registers.................................................... 44-frerun-cse-after-loop ..........................................44, 45-frerun-loop-opt ........................................................ 44-fschedule-insns....................................................... 44-fschedule-insns2..................................................... 44-fshort-enums........................................................... 54-fsigned-bitfields....................................................... 34-fsigned-char ............................................................ 34FSRn...................................................................... 158-fstrength-reduce.................................................44, 45-fstrict-aliasing...............................................42, 43, 45-fsyntax-only............................................................. 35-fthread-jumps.....................................................42, 45-funroll-all-loops ..................................................43, 45-funroll-loops .................................................42, 43, 45-funsigned-bitfields................................................... 34-funsigned-char ........................................................ 34-fverbose-asm .......................................................... 54-fvolatile.................................................................... 54-fvolatile-global......................................................... 54-fvolatile-static .......................................................... 54-fwritable-strings................................................34, 158G高 优 先 级 中 断 ........................................................... 87归 档 器 ........................................................................ 7功 能 ............................................................................ 9公 共 子 表 达 式 消 除 ...............................................43, 44关 键 字 差 别 ............................................................... 11过 程 抽 象 ............................................................31, 158-g.............................................................................. 41getenv .................................................................... 111H函 数参 数 ................................................................... 72调 用 约 定 ........................................................... 72指 针 ................................................................... 65函 数 调 用 , 保 存 寄 存 器 .............................................. 74函 数 调 用 时 保 存 寄 存 器 ............................................. 74函 数 指 针 ................................................................... 65行 内 ...................................................................97, 156行 内 汇 编 使 用 ....................................................................83环 境 ................................................................................. 102环 境 变 量 ................................................................... 55PI<strong>C30</strong>_C_INCLUDE_PATH.............................. 55PI<strong>C30</strong>_COMPILER_PATH ............................... 55PI<strong>C30</strong>_EXEC_PREFIX ..................................... 55PI<strong>C30</strong>_LIBRARY_ PATH.................................. 55PI<strong>C30</strong>_OMF...................................................... 55TMPDIR ............................................................ 55汇 编 , 行 内 ........................................................ 97, 156汇 编 选 项 ................................................................... 50-Wa ................................................................... 50汇 编 , 与 C 混 合 编 程 ................................................. 95汇 编 器 ........................................................................ 7宏 .............................................................47, 48, 50, 83配 置 位 设 置 ........................................................ 83行 内 汇 编 使 用 ...........................................................83宏 , 数 据 存 储 器 分 配 ........................................................83宏 名 , 预 定 义 ..................................................................155-H ............................................................................. 47--heap....................................................................... 71--help ........................................................................ 33hex 文 件 ............................................................................57I-I ....................................................................48, 50, 55-I-........................................................................ 48, 50-idirafter .................................................................... 48IEEE 754 ................................................................ 154-imacros ............................................................. 48, 50imag ......................................................................... 25-include............................................................... 48, 50Inline..............................................................39, 42, 46inline................................................................... 47, 54int ............................................................14, 72, 74, 77interrup 属 性 .....................................................................92interrupt 属 性 .....................................................22, 89, 156-iprefix ...................................................................... 48IRQ........................................................................... 90ISR编 写 ...........................................................................88编 写 的 要 领 ...............................................................88编 写 的 语 法 ...............................................................88ISR 声 明 ............................................................................84-isystem.............................................................. 48, 52-iwithprefix ................................................................ 48-iwithprefixbefore...................................................... 48J寄 存 器操 作 .........................................................................105定 义 文 件 ...................................................................80约 定 ...........................................................................74减 小 代 码 长 度 ............................................................ 31, 42将 标 号 作 为 值 ...................................................................27结 构 ........................................................................... 72, 106结 构 , 匿 名 ......................................................................156禁 止 警 告 ...........................................................................35警 告 ..................................................................................132警 告 , 禁 止 ........................................................................35警 告 与 错 误 控 制 选 项-fsyntax-only...................................................... 35-pedantic ........................................................... 35-pedantic-errors................................................. 35-W ..................................................................... 38-w ...................................................................... 35-Waggregate-return........................................... 39-Wall.................................................................. 35-Wbad-function-cast.......................................... 39© 2005 Microchip Technology Inc. DS51284C_CN 第 183 页

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

Saved successfully!

Ooh no, something went wrong!