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 用 户 指 南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 页

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 页

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

Saved successfully!

Ooh no, something went wrong!