CSL库中关于寄存器和其对应的映射地址的声明

2019-08-04 20:40发布

QQ图片20140527104003.jpg
这是对IODATA寄存器的宏定义,是芯片上IODATA映射的地址。
本人纳闷的就是后面为什么加个u,如果u代表无符号的话,这么写不符合语法呀,求解释。

PS:还有一个问题,为何C2000系列没有csl库 而C5000以上有csl库。是因为C5000以上的DSP寄存器比较多么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
zhangmangui
2019-08-04 22:46
u就是unsigned,表示是无符号,也就是表示无符号的16进制数。
为了告知编译器,以避免编译器弄错。

类似的用法;

float        RadStep = 0.1963495408494f;

long double a = 12.34L; /* correctly initializes to double precision */
long double b = 56.78; /* converts single precision value to double precision */

一周热门 更多>