MPLAB® C30 C ç¼è¯å¨ç¨æ·æå
MPLAB® C30 C ç¼è¯å¨ç¨æ·æå MPLAB® C30 C ç¼è¯å¨ç¨æ·æå
MPLAB ® C30 用 户 指 南5.5 浮 点 型MPLAB C30 使 用 IEEE-754 格 式 。 表 5-2 列 出 了 所 支 持 的 浮 点 型 数 据 类 型 。表 5-2:浮 点 型 数 据 类 型联 系 位 E 最 小 值 E 最 大 值 N 最 小 值 N 最 大 值float 32 -126 127 2 -126 2 128double* 32 -126 127 2 -126 2 128long double 64 -1022 1023 2 -1022 2 1024E = 指 数N = 归 一 化 的 ( 近 似 值 )* 如 果 使 用 -fno-short-double, double 等 价 于 long double。关 于 实 现 定 义 的 浮 点 型 数 的 更 多 信 息 , 请 参 阅 第 A.7 节 “ 浮 点 型 ”。5.6 指 针所 有 MPLAB C30 指 针 都 是 16 位 宽 的 。 这 对 于 整 个 数 据 空 间 (64 KB) 的 访 问 和 小 代码 模 型 (32K 字 的 代 码 ) 足 够 了 。 在 大 代 码 模 型 ( 大 于 32K 字 的 代 码 ) 中 , 指 针 可解 析 为 “ 句 柄 ”; 即 , 指 针 是 位 于 程 序 空 间 前 32K 字 的 GOTO 指 令 的 地 址 。DS51284C_CN 第 78 页© 2005 Microchip Technology Inc.
MPLAB ® C30用 户 指 南第 6 章 器 件 支 持 文 件6.1 简 介本 章 讲 述 为 支 持 MPLAB C30 编 译 使 用 的 器 件 支 持 文 件 。6.2 主 要 内 容6.3 处 理 器 头 文 件本 章 讨 论 的 内 容 包 括 :• 处 理 器 头 文 件• 寄 存 器 定 义 文 件• 使 用 特 殊 功 能 寄 存 器• 使 用 宏• 从 C 代 码 访 问 EEDATA处 理 器 头 文 件 随 语 言 工 具 提 供 。 这 些 头 文 件 定 义 了 每 个 dsPIC 器 件 中 可 用 的 特 殊 功 能寄 存 器 (Special Function Register, SFR)。 要 在 C 中 使 用 头 文 件 , 使 用 :#include 其 中 xxxx 对 应 器 件 的 型 号 。 C 头 文 件 包 含 在 support\h 目 录 中 。为 使 用 特 殊 功 能 寄 存 器 名 ( 如 CORCONbits), 必 须 包 含 头 文 件 。例 如 下 面 的 模 块 , 是 为 PIC30F2010 器 件 编 写 的 , 包 括 两 个 函 数 : 一 个 函 数 用 于 使 能PSV 窗 口 , 另 一 个 函 数 用 于 禁 止 PSV 窗 口 。#include voidEnablePSV(void){CORCONbits.PSV = 1;}voidDisablePSV(void){CORCONbits.PSV = 0;}© 2005 Microchip Technology Inc. DS51284C_CN 第 79 页
- Page 33 and 34: MPLAB C30 与 ANSI C 的 差 别2.4
- Page 35 and 36: 第 3 章 使 用 MPLAB C30 C 编
- Page 37 and 38: 使 用 MPLAB C30 C 编 译 器3.5.
- Page 39 and 40: 使 用 MPLAB C30 C 编 译 器3.5.
- Page 41 and 42: 使 用 MPLAB C30 C 编 译 器3.5.
- Page 43 and 44: 使 用 MPLAB C30 C 编 译 器表
- Page 45 and 46: 使 用 MPLAB C30 C 编 译 器表
- Page 47 and 48: 使 用 MPLAB C30 C 编 译 器表
- Page 49 and 50: 使 用 MPLAB C30 C 编 译 器下
- Page 51 and 52: 使 用 MPLAB C30 C 编 译 器表
- Page 53 and 54: 使 用 MPLAB C30 C 编 译 器表
- Page 55 and 56: 使 用 MPLAB C30 C 编 译 器表
- Page 57 and 58: 使 用 MPLAB C30 C 编 译 器3.5.
- Page 59 and 60: 使 用 MPLAB C30 C 编 译 器3.5.
- Page 61 and 62: 使 用 MPLAB C30 C 编 译 器3.6
- Page 63 and 64: 使 用 MPLAB C30 C 编 译 器下
- Page 65 and 66: 第 4 章 MPLAB C30 C 编 译 器
- Page 67 and 68: MPLAB C30 C 编 译 器 运 行 时
- Page 69 and 70: MPLAB C30 C 编 译 器 运 行 时
- Page 71 and 72: MPLAB C30 C 编 译 器 运 行 时
- Page 73 and 74: MPLAB C30 C 编 译 器 运 行 时
- Page 75 and 76: MPLAB C30 C 编 译 器 运 行 时
- Page 77 and 78: MPLAB C30 C 编 译 器 运 行 时
- Page 79 and 80: MPLAB C30 C 编 译 器 运 行 时
- Page 81 and 82: MPLAB C30 C 编 译 器 运 行 时
- Page 83: MPLAB ® C30用 户 指 南第 5
- Page 87 and 88: 器 件 支 持 文 件6.5 使 用
- Page 89 and 90: 器 件 支 持 文 件6.6 使 用
- Page 91 and 92: 器 件 支 持 文 件6.7.2 使
- Page 93 and 94: MPLAB ® C30用 户 指 南第 7
- Page 95 and 96: 中 断7.3.3 为 中 断 服 务
- Page 97 and 98: 中 断表 7-1: 中 断 向 量 (
- Page 99 and 100: 中 断7.6 中 断 响 应 时 间7
- Page 101 and 102: 第 8 章 汇 编 语 言 和 C 模
- Page 103 and 104: 汇 编 语 言 和 C 模 块 混
- Page 105 and 106: 汇 编 语 言 和 C 模 块 混
- Page 107 and 108: MPLAB ® C30用 户 指 南附 录
- Page 109 and 110: 实 现 定 义 的 操 作A.4 标
- Page 111 and 112: 实 现 定 义 的 操 作下 表
- Page 113 and 114: 实 现 定 义 的 操 作A.14 预
- Page 115 and 116: 实 现 定 义 的 操 作A.16 信
- Page 117 and 118: 实 现 定 义 的 操 作A.23 GET
- Page 119 and 120: 附 录 B MPLAB C30 C 编 译 器
- Page 121 and 122: MPLAB C30 C 编 译 器 诊 断ambi
- Page 123 and 124: MPLAB C30 C 编 译 器 诊 断cast
- Page 125 and 126: MPLAB C30 C 编 译 器 诊 断F‘
- Page 127 and 128: MPLAB C30 C 编 译 器 诊 断init
- Page 129 and 130: MPLAB C30 C 编 译 器 诊 断inva
- Page 131 and 132: MPLAB C30 C 编 译 器 诊 断Nneg
- Page 133 and 134: MPLAB C30 C 编 译 器 诊 断Rred
MPLAB ® <strong>C30</strong>用 户 指 南第 6 章 器 件 支 持 文 件6.1 简 介本 章 讲 述 为 支 持 MPLAB <strong>C30</strong> 编 译 使 用 的 器 件 支 持 文 件 。6.2 主 要 内 容6.3 处 理 器 头 文 件本 章 讨 论 的 内 容 包 括 :• 处 理 器 头 文 件• 寄 存 器 定 义 文 件• 使 用 特 殊 功 能 寄 存 器• 使 用 宏• 从 C 代 码 访 问 EEDATA处 理 器 头 文 件 随 语 言 工 具 提 供 。 这 些 头 文 件 定 义 了 每 个 dsPIC 器 件 中 可 用 的 特 殊 功 能寄 存 器 (Special Function Register, SFR)。 要 在 C 中 使 用 头 文 件 , 使 用 :#include 其 中 xxxx 对 应 器 件 的 型 号 。 C 头 文 件 包 含 在 support\h 目 录 中 。为 使 用 特 殊 功 能 寄 存 器 名 ( 如 CORCONbits), 必 须 包 含 头 文 件 。例 如 下 面 的 模 块 , 是 为 PI<strong>C30</strong>F2010 器 件 编 写 的 , 包 括 两 个 函 数 : 一 个 函 数 用 于 使 能PSV 窗 口 , 另 一 个 函 数 用 于 禁 止 PSV 窗 口 。#include voidEnablePSV(void){CORCONbits.PSV = 1;}voidDisablePSV(void){CORCONbits.PSV = 0;}© 2005 Microchip Technology Inc. DS51284C_CN 第 79 页