打印

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

[复制链接]
1381|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

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

PS:还有一个问题,为何C2000系列没有csl库 而C5000以上有csl库。是因为C5000以上的DSP寄存器比较多么?

相关帖子

沙发
angerbird| | 2014-5-27 17:11 | 只看该作者
嗯,这个小问题是需要多注意的了

使用特权

评论回复
板凳
zhangmangui| | 2014-5-27 23:51 | 只看该作者
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 */

使用特权

评论回复
地板
zhangmangui| | 2014-5-27 23:54 | 只看该作者
C2000寄存器复杂多   即使封装了CSL库  使用条件也很多   用起来非常麻烦
C5000可以实现CSL的封装和简单应用    重点就放到算法上了   
而不是花更多的时间去配置寄存器

使用特权

评论回复
5
lichenprivate|  楼主 | 2014-5-28 10:15 | 只看该作者
zhangmangui 发表于 2014-5-27 23:51
u就是unsigned,表示是无符号,也就是表示无符号的16进制数。
为了告知编译器,以避免编译器弄错。

恩 谢谢版主 我在c语言书上找到了 原来是符合c语法的呀~~

使用特权

评论回复
6
zhangmangui| | 2014-5-28 21:39 | 只看该作者
lichenprivate 发表于 2014-5-28 10:15
恩 谢谢版主 我在c语言书上找到了 原来是符合c语法的呀~~

CCS下应该没有特殊的语法   都是符合C标准的
建议你总结一下   发一个贴   先谢谢啦

使用特权

评论回复
7
lichenprivate|  楼主 | 2014-5-28 21:47 | 只看该作者
zhangmangui 发表于 2014-5-28 21:39
CCS下应该没有特殊的语法   都是符合C标准的
建议你总结一下   发一个贴   先谢谢啦 ...

好的版主 我也想回报论坛呢,不过总结啥呀 嘿嘿

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

90

帖子

2

粉丝