CCS软件的安装与应用.ppt

上传人:xiao****1972 文档编号:20886694 上传时间:2021-04-20 格式:PPT 页数:46 大小:4.93MB
返回 下载 相关 举报
CCS软件的安装与应用.ppt_第1页
第1页 / 共46页
CCS软件的安装与应用.ppt_第2页
第2页 / 共46页
CCS软件的安装与应用.ppt_第3页
第3页 / 共46页
点击查看更多>>
资源描述
CH3 CCS软 件 的 安 装 与 应 用 目 录CCSv5 .1 资 源 管 理 器 应 用5 利 用 CCSv5 .1 导 入 已 有 工 程2 利 用 CCSv5 .1 调 试 工 程4 CCSv5 .1 的 安 装1 利 用 CCSv5 .1 新 建 工 程3 CCS MSP4 3 0 工 程 结 构 解 析6 CCSv5 .1 的 安 装 ( 1 ) 运 行 安 装 程 序 ccs_setup_5 .1 .1 .0 0 0 3 1 .exe, 当 运 行 到 “ 左 图 ” 处 时 ,选 择 Custom选 项 , 进 入 手 动 安 装 选 择 通 道 。 ( 2 ) 单 击 Next得 到 “ 右 图 ” 所 示 窗 口 , 为 了 安 装 快 捷 , 在 此 只 选 择 支 持MSP4 3 0 Low Power MCUs的 选 项 。 单 击 Next, 保 持 默 认 配 置 , 继 续 安 装 。 左 图 安 装 过 程 1 右 图 安 装 过 程 2 CCSv5 .1 的 安 装 ( 3 ) 单 击 Finish, 将 运 行 CCS, 弹 出 如 右 图 所 示 窗 口 , 打 开 “我 的 电 脑 ”, 在 某一 磁 盘 下 , 创 建 以 下 文 件 夹 路 径 : -MSP-EXP4 3 0 F5 5 2 9 Workspace, 单 击 Browse,将 工 作 区 间 链 接 到 所 建 文 件 夹 , 不 勾 选 “Use this as the default and do not ask again”。 左 图 软 件 安 装 完 成 右 图 Workspace选 择 窗 口 CCSv5 .1 的 安 装 ( 4 ) 单 击 OK, 第 一 次 运 行 CCS需 进 行 软 件 许 可 的 选 择 , 如 “ 左 图 ” 所 示 。 在 此 , 选 择 CODE SIZE LIMITED(MSP4 3 0 )选 项 , 在 该 选 项 下 , 对 于 MSP4 3 0 , CCS免 费 开 放 1 6 KB的 程 序 空 间 ; 若 您 有 软 件 许 可 , 可 以 参 考 以 下 链 接 进 行 软 件 许 可 的 认证 : http:/ _Running_for_the_first_time ,单 击 Finish, 即 可 进 入 CCSv5 .1 软 件 开 发 集 成 环 境 , 如 “ 右 图 ” 所 示 。 左 图 软 件 许 可 选 择 窗 口 右 图 CCSv5 软 件 开 发 集 成 环 境 界 面 利 用 CCSv5 .1 导 入 已 有 工 程 ( 1 ) 在 此 以 实 验 一 的 工 程 为 例 进 行 讲 解 , 首 先 打 开CCSv5 .1 并 确 定 工 作 区 间 : FMSP-EXP4 3 0 F5 5 2 9 Workspace, 选择 File-Import弹 出 图 2 .8 对 话 框 , 展 开 Code Composer Studio选择 Existing CCS/CCE Eclipse Projects。 利 用 CCSv5 .1 导 入 已 有 工 程( 2 ) 单 击 Next得 到 “ 左 图 ” 对 话 框 :( 3 ) 单 击 Browse选 择 工 程 所 在 目 录 , 在 此 , 我 们 选 择 开 发 板 实 验 程 序 LAB1 文 件 夹 , 得 到 “ 右 图 ” ;( 4 ) 单 击 Finish即 完 成 既 有 工 程 的 导 入 。 左 图 选 择 导 入 工 程 目 录 右 图 选 择 导 入 工 程 利 用 CCSv5 .1 新 建 工 程( 1 ) 首 先 打 开 CCSv5 .1 并 确 定 工 作 区 间 , 选 择 File-New-CCS Project弹 出 左 图 对 话 框 ;( 2 ) 在 Project name中 输 入 新 建 工 程 的 名 称 , 在 此 输 入 myccs1 ;( 3 ) 在 Output type中 有 两 个 选 项 : Executable和 Static library, 在 此 保 留 : Executable。( 4 ) 在 Device部 分 选 择 器 件 的 型 号 :在 此 Family选 择 MSP4 3 0 ; Variant选 择 MSP4 3 0 X5 XX family, 芯 片 选 择 MSP4 3 0 F5 5 2 9 ; Connection保 持 默 认 。( 5 ) 选 择 空 项 目 , 然 后 单 击 Finish完 成 新 项 目 的 创 建 。( 6 ) 创 建 的 项 目 将 显 示 在 Project Explorer中 , 如 “ 右 图 ” 所 示 : 利 用 CCSv5 .1 新 建 工 程 若 已 用 其 它 编 程 软 件 ( 例 如 IAR) , 完 成 了 整 个 工 程 的 开 发 , 该 工 程 无 法 直 接 移植 入 CCSv5 .1 , 但 可 以 通 过 在 CCSv5 中 新 建 工 程 , 并 根 据 以 下 步 骤 新 建 或 导 入 已 有 .h和 .c文 件 , 从 而 完 成 整 个 工 程 的 移 植 。( 7 ) 新 建 .h文 件 : 在 工 程 名 上 右 键 点 击 , 选 择 New-Header File得 到 “ 左 图 ” 对 话 框 , 在 Header file中 输 入 头 文 件 的 名 称 , 注 意 必 须 以 .h结 尾 , 在 此 输 入 myo1 .h;( 8 ) 新 建 .c文 件 : 在 工 程 名 上 右 键 单 击 , 选 择 New-source file得 到 “ 右 图 ” 对 话 框 , 在 Source file中 输 入 c文 件 的 名 称 , 注 意 必 须 以 .c结 尾 , 在 此 输 入 my0 1 .c; 左 图 新 建 .h文 件 对 话 框 右 图 新 建 .c文 件 对 话 框 利 用 CCSv5 .1 新 建 工 程( 9 ) 导 入 已 有 .h或 .c文 件 : 在 工 程 名 上 右 键 单 击 , 选 择 Add Files得 到 “ 左 图 ” 对话 框 , 找 到 所 需 导 入 的 文 件 位 置 , 单 击 打 开 , 得 到 “ 右 图 ” 对 话 框 , 单 击 OK,导 入 完 成 。 左 图 导 入 已 有 文 件 对 话 框 右 图 添 加 或 连 接 现 有 文 件 利 用 CCSv5 .1 调 试 工 程( 1 ) 首 先 导 入 LAB1 工 程 , 选 择 Project-Build Project, 将 工 程 进 行 编 译 通 过 。( 2 ) 单 击 绿 色 的 bug 按 钮 进 行 下 载 调 试 , 得 到 下 图 所 示 的 界 面 。调 试 窗 口 程 序 窗 口控 制 台 窗 口变 量 、 观 察 及 寄 存 器 窗 口运 行 停 止暂 停 单 步 进 入(c语 言 调 试 )单 步 跳 过(C语 言 调 试 ) 单 步 退 出复 位 CPU 重 新 开 始刷 新单 步 跳 过(汇 编 语 言 调 试 )单 步 进 入(汇 编 语 言 调 试 ) 利 用 CCSv5 .1 调 试 工 程 CCSv5 .1 资 源 管 理 器 介 绍 及 应 用 ( 1 ) CCSv5 .1 具 有 很 强 大 的 功 能 , 并 且 其 内 部 的 资 源 也 非 常 丰 富 , 利 用 其 内 部 资源 进 行 MSP4 3 0 单 片 机 开 发 , 将 会 非 常 方 便 。 现 在 演 示 CCSv5 .1 资 源 管 理 器 的 应 用 。 如“ 左 图 ” 所 示 , 通 过 Help-Welcome to CCS打 开 CCSv5 .1 的 欢 迎 界 面 , 得 到 “ 右 图 ” 。 右 图 : TI欢 迎 窗 口 界 面左 图 : 欢 迎 界 面 打 开 途 径 CCSv5 .1 资 源 管 理 器 介 绍 及 应 用( 2 ) 在 “ Packages” 下 拉 菜 单 下 选 择 ALL, 进 入 CCSv5 .1 资 源 管 理 器 , 如 “ 左 图 ” 所 示 。( 3 ) 展 开 MSP4 3 0 ware, 如 “ 右 图 ” 所 示 , 其 包 含 三 个 方 面 内 容 : MSP4 3 0 单 片 机 资 源 、开 发 装 置 资 源 以 及 MSP4 3 0 资 源 库 , 它 全 面 汇 总 了 所 有 与 MSP4 3 0 MCU相 关 的 设 计 资 源 。 右 图 : MSP4 3 0 ware资 源左 图 :示 例 程 序 浏 览 器 窗 口 CCSv5 .1 资 源 管 理 器 介 绍 及 应 用 ( 4 ) 展 开 MSP4 3 0 单 片 机 资 源 , 得 到 下 图 所 示 的 界 面 , 展 开 MSP4 3 0 F5 XX/6 XX,其 中 包 含 F5 /6 系 列 的 用 户 指 导 、 数 据 手 册 、 勘 误 表 以 及 示 例 代 码 。 ( 5 ) 展 开 Code Examples, 在 下 拉 选 项 上 选 择 MSP4 3 0 F5 5 2 x, 在 右 面 窗 口中 , 将 得 到 MSP4 3 0 F5 5 2 x有 关 各 内 部 外 设 的 应 用 程 序 资 源 , 如 下 图 所 示 。 若 您打 算 在 ADC模 块 的 基 础 上 , 开 发 MSP4 3 0 , 首 先 可 以 选 择 一 个 有 关 ADC的 工 程 ,作 为 讲 解 , 在 此 选 择 第 二 个 工 程 : MSP4 3 0 F5 5 xx_adc_0 1 .c。 单 击 该 工 程 名 称 ,将 会 弹 出 一 个 对 话 框 , 选 择 单 片 机 型 号 , 在 此 选 择 MSP4 3 0 F5 5 2 9 , 单 击 OK。 之后 在 工 程 浏 览 器 中 , 可 以 看 到 导 入 的 工 程 : MSP4 3 0 F5 5 xx_adc_0 1 , 您 可 以 在 此基 础 上 进 行 单 片 机 的 开 发 。CCSv5 .1 资 源 管 理 器 介 绍 及 应 用 CCSv5 .1 资 源 管 理 器 介 绍 及 应 用 ( 6 ) 展 开 Development Tools开 发 装 置 资 源 , 得 到 下 图 所 示 的 界 面 , 其 中包 含 MSP-EXP4 3 0 F5 5 2 9 开 发 板 资 源 。 ( 7 ) 单 击 User Experience Project (Code Limited), 在 右 面 窗 口 中 将 得到 如 下 图 所 示 窗 口 。 示 例 程 序 导 入 步 骤 分 为 四 步 , 在 保 证 开 发 板 仿 真 器 连接 正 确 的 前 提 下 ( 在 此 利 用 开 发 板 内 置 仿 真 器 ) , 单 击 第 一 步 , 将 示 例 工程 导 入 CCS, 您 将 在 资 源 浏 览 器 中 , 看 到 导 入 的 工 程 : MSP-EXP4 3 0 F5 5 2 9 User Experience_1 6 KB, 并 且 第 一 步 和 第 三 步 后 面 蓝 色 的 对 号 变 亮 。 单 击 第二 步 , 对 示 例 工 程 进 行 编 译 , 编 译 完 成 后 , 将 发 现 第 二 步 后 面 蓝 色 的 对 号变 亮 。 单 击 第 四 步 , 将 示 例 工 程 下 载 到 开 发 板 。CCSv5 .1 资 源 管 理 器 介 绍 及 应 用将 示 例 工 程 导 入 CCS编 译 示 例 工 程 调 试 器 配 置下 载 示 例 工 程 CCSv5 .1 资 源 管 理 器 介 绍 及 应 用 ( 7 ) 展 开 Libraries资 源 库 , 得 到 如 下 图 所 示 的 界 面 , 其 中 包 含 MSP4 3 0 驱动 程 序 库 以 及 USB的 开 发 资 源 包 。 “ MSP4 3 0 驱 动 程 序 库 ” 为 全 新 高 级 API, 这种 新 型 驱 动 程 序 库 能 够 使 用 户 更 容 易 地 对 MSP4 3 0 硬 件 进 行 开 发 ; MSP4 3 0 USB开 发 资 源 包 包 含 了 开 发 一 个 基 于 USB的 MSP4 3 0 项 目 所 需 的 所 有 源 代 码 和 示 例应 用 程 序 。 在 CCS使 用 指 南 一 章 中 对 如 何 在 CCS中 新 建 一 个 工 程 做 了 详细 的 介 绍 , 这 里 就 一 个 完 整 的 MSP430工 程 中 包 含 的 文 件 的 作 用做 简 单 的 介 绍 和 说 明 。 如 图 所 示 , 从 CCS窗 口 左 侧 的 Explorer导航 栏 中 观 察 工 程 , 发 现 工 程 中 的 文 件 分 为 4种 , 由 上 至 下 分 别 为 1. Includes; 2. Cmd配 置 文 件 ; 3. 源 文 件 ; 4. Ccxml配 置 文 件 。CCS MSP4 3 0 工 程 结 构 解 析 6.1. includes 在 该 目 录 下 包 含 了 用 户 设 置 的 头 文 件 路 径 下 的 所 有 头 文 件 ,如 图 所 示 为 CCS默 认 的 两 个 头 文 件 路 径 , 分 别 为 MSP430的 头 文件 和 C语 言 相 关 的 头 文 件 。 前 者 提 供 了 不 同 型 号 的 MSP430的 头 文件 定 义 , 包 括 寄 存 器 定 义 , 常 用 位 定 义 等 , 这 部 分 内 容 是 与 编 译平 台 相 关 的 , 这 意 味 着 不 同 的 编 译 软 件 提 供 的 头 文 件 可 能 略 有 不同 , 所 以 在 做 平 台 间 的 移 植 的 时 候 , 注 意 要 同 时 考 虑 到 头 文 件 间的 差 异 , 可 以 在 源 文 件 中 修 改 , 更 方 便 的 做 法 是 将 头 文 件 覆 盖 。 那 如 何 在 工 程 中 添 加 自 定 义 的 头 文 件 呢 ? 在 工 程 名 上 右 击 ,选 择 “properties”, 在 出 现 的 属 性 对 话 框 中 选 择 “Build” “MSP430 Complier” “include options”, 如 图 所 示 , 有 两 种 添 加 方 式 , 一 种是 向 其 中 添 加 头 文 件 , 另 一 种 是 添 加 一 个 目 录 , 包 含 该 路 径 下 所有 的 头 文 件 。 可 以 在 框 边 上 的 添 加 和 删 除 按 键 进 行 相 应 的 操 作 。如 图 可 以 看 到 现 在 添 加 的 include路 径 已 经 有 两 个 , 即 CCS默 认 的两 个 头 文 件 路 径 。 CCS MSP4 3 0 工 程 结 构 解 析 CCS MSP4 3 0 工 程 结 构 解 析 6.2. Cmd配 置 文 件 如 图 所 示 为 MSP430G2553的 默 认 cmd配 置 文 件 , 该 文 件 主要 用 来 分 配 430内 部 的 FLASH和 RAM空 间 , 在 link过 程 中 告 诉 链 接器 怎 样 进 行 地 址 的 计 算 和 空 间 的 分 配 。 文 件 的 开 始 , 在 MEMORY这 一 段 , 会 对 选 择 型 号 的 芯 片( MSP430G2553) 的 存 储 单 元 映 射 进 行 定 义 , 这 部 分 是 器 件 相关 的 , 不 同 型 号 的 器 件 FLASH, RAM的 大 小 以 及 映 射 关 系 都 不 尽相 同 , 所 以 对 于 不 同 型 号 的 430会 分 别 有 不 同 的 cmd文 件 一 般 而 言 ,用 户 不 会 对 该 部 分 的 内 容 进 行 修 改 操 作 。 另 外 还 有 就 是 对 SECTIONS的 定 义 , 在 这 部 分 主 要 是 对 程 序的 内 容 进 行 地 址 空 间 的 分 配 。 每 个 代 码 程 序 中 都 会 包 含 有 不 同 的段 ( section) , 默 认 对 每 个 段 的 定 义 格 式 都 以 “.”开 头 , 编 译 器 对段 的 名 称 和 定 义 有 规 定 值 。 如 下 图 的 一 个 实 例 程 序 所 示 : 定 义 的全 局 变 量 会 储 存 在 .bss段 , 在 程 序 中 初 始 化 的 值 会 存 储 在 .cinit段 , .stack段 中 则 为 程 序 中 定 义 的 局 部 变 量 , 而 书 写 的 指 令 代 码 则 会 存 储 在 .text段 中 。 CCS MSP4 3 0 工 程 结 构 解 析 CCS MSP4 3 0 工 程 结 构 解 析 CCS MSP4 3 0 工 程 结 构 解 析 CCS MSP4 3 0 工 程 结 构 解 析 6.3. 源 文 件 在 工 程 名 上 右击 选 择 “add files”,可 以 向 工 程 中 添 加 文件 , 包 括 源 文 件 。 源文 件 的 类 型 可 以 是 c文 件 也 可 以 是 汇 编 文件 。 单 击 文 件 前 的 三角 下 拉 菜 单 可 以 看 到该 文 件 中 包 含 的 头 文件 , 全 局 变 量 和 函 数 。CCS MSP4 3 0 工 程 结 构 解 析 6.4. ccxml配 置 文 件 如 图 所 示 为 目 标 板 配 置 文 件 , 在 该 文 件 中 实 现 了 对 链 接 目 标 的定 义 和 设 置 。 一 般 该 文 件 会 在 创 建 工 程 时 自 动 新 建 , 其 中 大 部 分 内容 在 新 建 工 程 时 已 经 进 行 了 配 置 , 包 括 连 接 器 的 选 择 , 连 接 器 件 的选 择 等 。 CCS MSP4 3 0 工 程 结 构 解 析 如 果 在 工 程 创 建 时 该 文 件 没 有 自 动 生 成 , 用 户 也 可 以 进 行 新建 操 作 创 建 一 个 目 标 配 置 文 件 。 选 择 “file” “new” “target configuration file”新 建 配 置 文 件 , 输 入 文 件 名 称 和 保 存 路 径 。 CCS MSP4 3 0 工 程 结 构 解 析 在 新 建 完 成 之 后 , 单 击 “view” “target configuration”查 看 新 建 的 配 置文 件 , 如 图 所 示 在 target configuration标 签 页 中 看 到 有 一 个 user defined文件 夹 , 下 面 包 含 用 户 自 定 义 的 目 标 配 置 文 件 。 双 击 配 置 文 件 在 窗 口 中 打开 , 这 样 用 户 可 以 进 行 定 义 和 配 置 , 结 束 后 点 击 “save”按 键 保 存 配 置 。 CCS MSP4 3 0 工 程 结 构 解 析 以 上 完 成 了 目 标 配 置 文 件 的 新 建 和 设 置 , 接 下 来 需 要 做 一 个连 接 的 操 作 。 在 需 要 使 用 的 配 置 文 件 上 右 击 可 以 看 到 两 个 选 项 :“set as default”和 “link file to project”, 这 两 个 选 项 都 可 以 实 现 配置 文 件 的 使 用 , 前 者 表 明 在 默 认 情 况 下 都 将 使 用 该 配 置 文 件 , 而后 者 则 可 以 将 该 目 标 配 置 文 件 与 特 定 的 工 程 连 接 。 用 户 可 以 根 据实 际 的 需 求 选 择 合 适 的 方 式 。CCS MSP4 3 0 工 程 结 构 解 析 MSP430 C语 言 简 介数 据 类 型变 量 种 类 和 变 量 存 储 类 型中 断 函 数 的 定 义 C语 言 的 特 点 及 程 序 结 构一 C语 言 的 特 点1 语 言 简 洁 、 紧 凑 , 使 用 方 便 、 灵 活 。2 运 算 符 丰 富 。3 数 据 结 构 丰 富 。 具 有 现 代 化 语 言 的 各 种 数 据 结 构 。4 可 进 行 结 构 化 程 序 设 计 。5 可 以 直 接 对 计 算 机 硬 件 进 行 操 作 。6 生 成 的 目 标 代 码 质 量 高 , 程 序 执 行 效 率 高 。7 可 移 植 性 好 。 C语 言 的 程 序 结 构 C语言程序采用函数结构,每个C语言程序由一个或多个函数组成,在这些函数中至少应包含一个主函数main(),也可以若干个其它的功能函数。程序总是从main()函数开始执行,执行到main()函数结束则结束。 在main()函数中调用其它函数,其它函数也可以相互调用,但main()函数只能调用其它的功能函数,而不能被其它的函数所调用。 功能函数可以是C语言编译器提供的库函数,也可以是由用户定义的自定义函数。在编制C程序时,程序的开始部分一般是预处理命令、函数说明和变量定义等。 一 、 编 译 器 能 够 识 别 的 基 本 数 据 类 型 : 2 .1 常 量 常 量 是 指 在 程 序 执 行 过 程 中 其 值 不 能 改 变 的 量 。 在 C5 1中 支 持 整 型 常 量 、 浮 点 型 常 量 、 字 符 型 常 量 和 字 符 串 型 常量 。二 、 常 量 与 变 量#define MONTH10 (0)#define MONTH01 (1)#define DAY10 (3)#define DAY01 (4)#define PI 3.1415926#define LED1 BIT0#define LED2 BIT6#define TIMER_PWM_MODE 0#define TIMER_UART_MODE 1 2 .2 变 量 变 量 是 在 程 序 运 行 过 程 中 其 值 可 以 改 变 的 量 。一 个 变 量 由 两 部 分 组 成 : 变 量 名 和 变 量 值 。 在 C语 言 中 , 变 量 在 使 用 前 必 须 对 变 量 进 行 定 义 ,指 出 变 量 的 数 据 类 型 和 存 储 模 式 。 以 便 编 译 系 统 为它 分 配 相 应 的 存 储 单 元 。 定 义 的 格 式 如 下 : 存 储 种 类 数 据 类 型 说 明 符 变 量 名 1 =初 值 , 变量 名 2 =初 值 ; 在 程 序 中 需 要 定 义 和 使 用 一 些 变 量 , 一 般 来 说 可 以 在 以 下 几个 位 置 进 行 变 量 的 声 明 : 1 函 数 内 部 ; 2 函 数 的 参 数 定 义 ; 以 及3 所 有 函 数 的 外 部 。 这 样 , 根 据 声 明 位 置 的 不 同 , 可 以 将 变 量 分为 局 部 变 量 , 形 式 参 数 和 全 局 变 量 。 变 量 的 存 储 种 类 存 储 种 类 是 指 变 量 在 程 序 执 行 过 程 中 的 作 用 范 围 。C语 言 变 量 的 存 储 种 类 有 四 种 , 分 别 是 自 动 (auto)、外 部 (extern)、 静 态 (static)和 寄 存 器 (register)。 Static 静 态 变 量 在 前 文 中 提 到 局 部 变 量 只 有 在 函 数 内 有 效 , 在 离 开函 数 时 , 内 存 空 间 被 释 放 , 变 量 值 也 会 清 除 , 待 到再 次 进 入 函 数 时 重 新 生 成 变 量 , 执 行 变 量 的 赋 值 。而 static静 态 变 量 和 一 般 的 局 部 变 量 的 差 别 在 于 , 在离 开 函 数 时 , 静 态 变 量 的 当 前 值 会 被 保 留 , 可 在 下次 进 入 函 数 时 使 用 。 extern外 部 变 量在 未 作 特 殊 说 明 的 情 况 下 , 在 某 个 文 件 下 定 义 的 变量 只 能 被 当 前 文 件 , 甚 至 是 特 定 函 数 ( 局 部 变 量 )所 使 用 , 这 样 当 工 程 中 包 含 多 个 文 件 时 , 变 量 无 法被 所 有 文 件 使 用 。 而 extern变 量 则 解 决 了 不 同 文 件之 间 变 量 的 调 用 问 题 。 将 变 量 声 明 为 extern型 , 则该 变 量 不 仅 可 以 在 当 前 文 件 中 使 用 , 同 时 也 可 以 被工 程 中 其 他 文 件 中 的 函 数 调 用 。 MSP430系 列 单 片 机 片 内 有 许 多 特 殊 功 能 寄 存 器 , 通 过 这 些 特 殊 功 能 寄存 器 可 以 控 制 MSP430系 列 单 片 机 的 定 时 器 、 计 数 器 、 串 口 、 I/O及 其 它 功能 部 件 。 这 些 特 殊 功 能 寄 存 器 的 定 义 都 包 含 在 头 文 件 MSP430F5529.h中 ,只 要 在 主 文 件 中 包 含 此 头 文 件 , 不 需 重 复 声 明 , 直 接 使 用 即 可 。 如 :SFR_1 6 BIT(ADC1 2 CTL0 ); /* ADC1 2 + Control 0 */SFR_1 6 BIT(ADC1 2 CTL1 ); /* ADC1 2 + Control 1 */SFR_1 6 BIT(ADC1 2 CTL2 ); /* ADC1 2 + Control 2 */SFR_1 6 BIT(ADC1 2 IFG); /* ADC1 2 + Interrupt Flag */SFR_1 6 BIT(ADC1 2 IE); /* ADC1 2 + Interrupt Enable */SFR_1 6 BIT(ADC1 2 IV); /* ADC1 2 + Interrupt Vector Word */SFR_8 BIT(ADC1 2 IV_L); /* ADC1 2 + Interrupt Vector Word */SFR_8 BIT(ADC1 2 IV_H); /* ADC1 2 + Interrupt Vector Word */ 特 殊 功 能 寄 存 器 变 量 5.6 中 断 函 数 的 定 义需 要 用 户 自 定 义 的 有 中 断 向 量 名 称 , 这 会 在 430器 件 相 关 的 头文 件 中 定 义 , 在 使 用 的 时 候 可 以 去 参 考 头 文 件 中 的 具 体 定 义 或者 直 接 在 参 考 例 程 中 查 看 ; 中 断 函 数 名 , 用 户 根 据 函 数 的 功 能进 行 函 数 名 的 自 定 义 ; 以 及 具 体 的 程 序 代 码 。中 断 函 数 通 常 是 没 有 形 参 , 没 有 返 回 值 的 函 数 。 例 程 描 述 : 利 用 定 时 器 定 时 功 能 , 实 现 P1.0方 波 输 出 。#include (中 断 向 量 的 设 置 包 含 在 msp430f5529.h最 后 )main() WDTCTL = WDTPW + WDTHOLD; /停 止 看 门 狗 WDT,不 使 用 内 部 看 门 狗 定 时 器 。 P1DIR |= 0 x01; /设 置 P1.0口 方 向 为 输 出 。 CCTL0 = CCIE; /设 置 捕 获 /比 较 控 制 寄 存 器 中 CCIE位 为 1,CCR0捕 获 /比 较 功 能 中 断 为 允 许 。 CCR0 = 50000; /捕 获 /比 较 控 制 寄 存 器 CCR0初 值 为 5000。 TACTL = TASSEL_2 + MC_2; /设 置 定 时 器 A控 制 寄 存 器 TACTL,使 时 钟 源 选 择 为 SMCLK辅 助 时 钟 。 _BIS_SR(LPM0_bits + GIE); /进 入 低 功 耗 模 式 LPM0和 开 中 断 /定 时 器 A 中 断 服 务 程 序 区#pragma vector=TIMERA0_VECTOR /定 时 器 A0中 断 向 量 _interrupt void Timer_A (void) /中 断 函 数 P1OUT = 0 x01; /P1.0取 反 输 出 CCR0 += 50000; /重 新 载 入 CCR0捕 获 /比 较 数 据 寄 存 器 数 据
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!