[技术问答]

新塘NUC130芯片,PDMA地址偏移有惑,求解

[复制链接]
2131|6
手机看帖
扫描二维码
随时随地手机跟帖
Regsen|  楼主 | 2013-9-21 12:06 | 显示全部楼层 |阅读模式
用keil4.72a版本,新建立了一个工程,target下的“startup_NUC1xx.s”文件第90行写着的PDMA_PDSSR2寄存器的偏移地址是0x04。但是看数据手册(NUC130/140技术手册)上面的说明,PDMA_PDSSR2的偏移地址是0x10.这个肯定有一个地方有问题,keil和数据手册存在问题,还是我不知道里面的某个细节呢。希望,有过接触的大神指点一下

数据手册截图

数据手册截图

keil截图

keil截图
Regsen|  楼主 | 2013-9-21 12:09 | 显示全部楼层
我发现keil的汇编文件里面很多寄存器他没有引用,是在开发的过程中用不到还是他自己遗漏了呢比如CLKSEL2寄存器他就没有引用进来。

使用特权

评论回复
Regsen|  楼主 | 2013-9-21 12:11 | 显示全部楼层
keil的自己给出的那个文件里面对于时钟控制器的截图

时钟寄存器

时钟寄存器

使用特权

评论回复
Regsen|  楼主 | 2013-9-22 16:52 | 显示全部楼层
那个汇编文件不用也是可以的,感觉

使用特权

评论回复
Regsen|  楼主 | 2013-9-23 08:21 | 显示全部楼层
没人搭理啊,看来这个问题过于弱智,或者没人知道的哇

使用特权

评论回复
clyu| | 2013-9-23 18:34 | 显示全部楼层
寄存器定义要以nuc1xx.h为主,start code里面的都没有用

使用特权

评论回复
评论
Regsen 2013-9-23 19:20 回复TA
嗯,版主说的有理,nuc1xx.h这个头文件定义了所有的寄存器。那个汇编文件不知干啥的。给分结贴 
评分
参与人数 1威望 +2 收起 理由
Regsen + 2
Regsen|  楼主 | 2013-11-3 18:59 | 显示全部楼层
是的。这个启动文件,中断函数都在里面,还有“__main”、“SystemInit”这两个函数要有的。

使用特权

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

本版积分规则

个人签名:Try Hard^^

11

主题

557

帖子

0

粉丝