使用C语言操作DSP的寄存器.ppt
《使用C语言操作DSP的寄存器.ppt》由会员分享,可在线阅读,更多相关《使用C语言操作DSP的寄存器.ppt(15页珍藏版)》请在三一办公上搜索。
1、第6章 使用C语言操作DSP的寄存器,手把手教你学DSP基于TMS320X281X,北京航空航天大学出版社 作者:顾卫钢,HELLODSP:专业的DSP开发工具和方案供应商,可定制承接项目,手把手教你学DSP基于TMS320X281X,北京航空航天大学出版社 作者:顾卫钢,HELLODSP:专业的DSP开发工具和方案供应商,可定制承接项目,6.1 寄存器的C语言访问,由于DSP的寄存器能够实现对系统和外设功能的配置与控制,因此在DSP的开发过程中,对于寄存器的操作是极为重要的,也是很频繁的,也就是说对寄存器的操作是否方便会直接影响到DSP的开发是否方便。幸好,F2812为大家提供了位定义和寄存
2、器结构体的方式,能够很方便的实现对DSP内部寄存器的访问和控制。,6.1.1 了解SCI的寄存器,6.1.2 使用位定义的方法定义寄存器,所谓“位域”就是把一个字节中的二进制位划分为几个不同的区域,并说明每个区域的位数。每个域都有一个域名,允许在程序中按域名进行操作。位域的定义和位域变量的说明同结构体定义和其成员说明类似,其语法格式为:Struct 位域结构名 类型说明符 位域名1:位域长度 类型说明符 位域名2:位域长度 类型说明符 位域名n:位域长度;,例6-1 位域定义,struct bs/定义位域bs int a:8;int b:2;int c:6;,例6-2 用位域定义SCICCR,
3、struct SCICCR_BITS Uint16 SCICHAR:3;/2:0 字符长度控制位 Uint16 ADDRIDLE_MODE:1;/3 多处理器模式控制位 Uint16 LOOPBKENA:1;/4 回送测试模式使能位 Uint16 PARITYENA:1;/5 极性使能位 Uint16 PARITY:1;/6 奇/偶极性选择位 Uint16 STOPBITS:1;/7 停止位个数 Uint16 rsvd1:8;/15:8 保留;struct SCICCR_BITS bit;bit.SCICHAR=7;/SCI字符长度控制位为8位,例6-3 SCICCR的共同体定义,union
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 语言 操作 DSP 寄存器

链接地址:https://www.31ppt.com/p-5229265.html