永发信息网

看不懂一段程序,请教一下

答案:2  悬赏:20  手机版
解决时间 2021-02-19 08:47
  • 提问者网友:浮克旳回音
  • 2021-02-19 03:05
Struct GPGMUX-BITS{Uint16 rsvd1:4;Uint16 SCITXDB-GPIOG4;1;Uint16 SCITXDB-GPIOG5;1;Uint16 rsvd2:10;};有三个疑问,为什么老用Uint16?rsvd1是什么意思?rsvd2:10;代表什么意思呢?请各位高手指点?GPIO G功能复用控制寄存器位结构定义,实在看不明白,请各位高手请教~
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-02-19 04:24
有三个疑问,为什么老用Uint16?rsvd1是什么意思?rsvd2:10;代表什么意思呢?UINT16 是无符号INT ,他的取值范围最小, svd1是保留位,实际上这个结构体就是为了节约空间,而且你可以观察程序,每个结构体里面为什么会设置相应的保留位并非随意,而是有规律的,目的还是一样,节约空间。而这些就是因为DSP的数据类型的原因。
全部回答
  • 1楼网友:山君与见山
  • 2021-02-19 04:31
这个和寄存器bit定义对应的。和节约空间没什么直接关系同时对每个寄存器定义了数据段,由cmd文件定位到正确的data空间中。这和equ是相当的。这里用了c的结构体,源程序中引用变得方便多了。ti的框架不是小好,是大好(好好看看c吧,工程师基础)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯