DSP中结构体定义
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Uint16 ENPROT:1; // 19 Enable/Disable pipeline protection
Uint16 rsvd5:12; // 31:20 reserved };
DSP中结构体定义
这个结构体是一个4字节 位结构体。冒号表示的是位域的 意思,即访问当前变量名时访问的是本结构体的哪几位。 Uint16 rsvd1:3; // 2:0 reserved 定义的是使用结构体访问rsvd1这个成员变量时所返回的值 由整个4字节结构体的0:2位组成;你这个结构体定义了一 个CPU的32位状态寄存器各个位分别代表了什么含义, rsvd1表示前三位预留以后用; 结构体将cpu的32位分别映射为一个位域结构体,相对于移 位操作,该结构体方便程序访问寄存器的各个位;
网站下载
2使用位区方便编写代码,可读性强,易于升级。 3位区定义可以充分利用CCS编译器的自动代码输入功能, 方便用户输入代码。 4方便CCS的Watch窗口观察变量。 还有位区的代码大小以及运行效率说不完了等等
DSP中结构体定义
struct DEVICECNF_BITS { // bits description Uint16 rsvd1:3; // 2:0 reserved
Байду номын сангаас
Uint16 VMAPS:1; // 3 VMAP Status
Uint16 rsvd2:1; // 4 reserved Uint16 XRSn:1; // 5 XRSn Signal Status Uint16 rsvd3:10; // 15:6 Uint16 rsvd4:3; // 18:6
C语言中结构体和共用体怎样运用在DSP的寄存器定义上
cmd配置文
在软件上的运用主要是使用了位定义和寄存器文件结构方
法
而寄存器文件结构的空间分配就压使用#gragma
DATA_SECTTION(symbol,"section name") 在C++语言中编程方式为: #gragma DATA_SECTION("section name")
C语言中结构体和共用体怎样运用在DSP的寄存器定义上 共同体的使用 位区定义方法允许用户直接对寄存器的某位进行操作,但 有时还是需要将整个寄存器作为一个值操作。 为此引入共同体,使寄存器的各位可以作为一个整体操作。
C语言中结构体和共用体怎样运用在DSP的寄存器定义上 位区和寄存器文件结构方法有以下优点: 1TI公司为用户提供写好的文件结构和位区定义,可以在其