- 8
- 0
- 约5.64千字
- 约 17页
- 2018-07-08 发布于湖北
- 举报
第3章tms320f2812外设的c语言程序设计fuxyu
第3章 TMS320F2812外设的C语言程序设计 学习重点 掌握CCS工程文档的基本结构、功能及特点。 掌握采用结构体 、共用体和位定义实现对DSP外设寄存器的结构定义和管理。 CCS中CMD文件的功能、定义。 如何对寄存器进行配置。 * 课程内容 CCS工程文档结构介绍; 利用传统的#define方法定义DSP寄存器; 利用位定义、结构体和共用体定义DSP寄存器; 举例说明。 * 1. CCS工程文档结构介绍; * 在CCS中调试程序的一般步骤 打开 volume1 文件夹内的 Volume1.pjt(系统自带的程序)。 点击 编译工具栏的 rebuild all 按钮,开始编译工程 volume1.pjt。 下载编译结果到DSP开发板。 执行程序。 * 在CCS中调试程序的一般步骤 如何设置断点 单步调试 Source-single step 就是按一下,走一步的模式。 Source-step over 这个按钮是指在单步执行时,如果在函数内遇到子函数,则不会进入子函数内单步 执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。 Source-step out 当单步执行到子函数内时,用 step out 就可以执行完子函数余下部分,并返回到上 一层函数。 如何使用 watch window 其他一些操 Go main Set PC to cursor * 在CCS中调试程序的一般步骤 统计代码运行时间 点击菜单栏中的“Profile”“Clock””Enable”,来使能 Clock功能。接下来点击“Profile”“Clock”“View”, 在 CCS 最下面会出现一个类似于秒表的工具,旁边显示数字“0”,通过设置断点观察始终数字的变化。 * 2. 利用传统的#define方法定义DSP寄存器 首先定义各寄存器的符号及其对应的入口地址; #define SCICCRA(volatile Uint16 *) 0x7050 #define SCICTRL1A(volatile Uint16 *) 0x7051 …… 利用指针形式访问寄存器; *SCICTL1A=0x0003; *SCICTL1B|=0x0001; * 传统的#define方法定义DSP寄存器优缺点 优点: 定义简单、快速、容易分类; 直接采用寄存器的名字进行定义,易于操作。 缺点: 对寄存器的位操作比较困难; 不利于在CCS内跟踪调试; * 3. 利用位定义、结构体和共用体定义DSP寄存器; 在头文件中定义各寄存器结构体及其变量; 使用DATA_SECTION将寄存器变量映射到相应物理地址空间; 在CMD文件中定义各区段物理地址及长度; 通过寄存器结构体变量访问相应寄存器。 * 在头文件中定义各寄存器结构体及其变量 在DSP28_Sci.h文件中实现 struct SCICTL1_BITS { // bit description Uint16 RXENA:1; // 0 SCI receiver enable Uint16 TXENA:1; // 1 SCI transmitter enable Uint16 SLEEP:1; // 2 SCI sleep Uint16 TXWAKE:1; // 3 Transmitter wakeup method Uint16 rsvd:1; // 4 reserved Uint16 SWRESET:1; // 5 Software reset Uint16 RXERRINTENA:1; // 6 Recieve interrupt enable Uint16 rsvd1:9; // 15:7 reserved }; union SCICTL1_REG { Uint16 all; struct SCICTL1_BITS bit; }; * 在头文件中定义各寄存器结构体及其变量 struct SCI_REGS { union SCICCR_REG SCICCR; // Communications control register union SCICTL1_REG SCICTL1; // Control register 1 Uint16 SCIHBAUD;
您可能关注的文档
- 电器检验方法occb4t.doc
- 电大abs试题6r2hnm.doc
- 电器的绝缘等级和防护等级gpre7b.doc
- 电大专科办公室管理期末考试试题及答案二0z9x3x.doc
- 电大dreamweaver网页设计期末形成性考核册作业及答案附题目wgjx4.doc
- 电大专科小学教育自然科学基础试题及答案1rln2q_.doc
- 电大专科水利水电工程水工建筑物试题及答案1vu_i5u.doc
- 电大企业信息管理末小抄已排版小抄v__or.doc
- 电大刑事诉讼法形成性考核册答案0zhrx3.doc
- 电大刑法学1形成性考核册答案附题目3tge4b.doc
- 散文题型03 理解分析词句(题型专练)(全国通用)(解析版)-2026年高考语文二轮复习讲练.docx
- 考前押题10 阅读理解之应用文——关注生活 学以致用(原卷版)(押题训练)2026年高考英语阅读理解突破策略及押题(全国通用).docx
- 清单04 综合性学习之语言表达(仿写邀请转述劝说) 活动策划(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单09 古诗文对比阅读之内容 情感 写法对比 语言 炼字 拓展探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 小说易错02 重点情节理解偏差(选择题)(易错专练)(全国通用)(原卷版)-2026年高考语文二轮复习讲练.docx
- 专题01 声现象(题型专练)(全国通用)(原卷版)2026年中考物理二轮复习讲练.docx
- 清单08 文言文(议论类 书信应用类)阅读之论点把握 文体特点(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 清单11 记叙文阅读之朗读设计 表达技巧 主旨情感 开放探究(知识 方法 能力清单)(解析版)-2026年中考语文二轮复习讲练(全国通用).docx
- 语言清单05 语法填空中的词类(五)无提示词--连词(全国通用)(原卷版)2026年高考英语二轮复习讲练.docx
- 第04讲 想象探索与科学精神(《西游记》《海底两万里》《昆虫记》全国通用(讲义)(解析版)2026年中考语文一轮复习讲练.docx
最近下载
- 2025云南农业大学后勤服务有限公司招聘32人备考题库带答案解析.docx VIP
- 松材线虫课件.pptx VIP
- 2023年洁净车间生产环境控制教材方案模板.pptx VIP
- 【PPT】品管圈(QCC)降低科室一次性耗材浪费率 .pptx
- 2026高中数学复习-专题19 立体几何初步(Ⅱ)(七大题型+模拟精练)(解析版).pdf VIP
- 2025年教师职称-山西-山西教师职称(基础知识、综合素质、小学体育)历年参考题典型考点含答案解析.docx VIP
- isilon Drive Support Package 驱动支持包 1.37 发布说明(英文).pdf VIP
- 企业消防安全知识培训.pptx
- 山东省阳谷县第二中学高中音乐:古老的声音教案.doc VIP
- 常用建筑材料图例整理.doc VIP
原创力文档

文档评论(0)