打印
[技术问答]

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

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

DS.jpg (32.9 KB )

数据手册截图

数据手册截图

keil.jpg (27.11 KB )

keil截图

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

使用特权

评论回复
板凳
Regsen|  楼主 | 2013-9-21 12:11 | 只看该作者
keil的自己给出的那个文件里面对于时钟控制器的截图

NUC130_startup.jpg (29.27 KB )

时钟寄存器

时钟寄存器

使用特权

评论回复
地板
Regsen|  楼主 | 2013-9-22 16:52 | 只看该作者
那个汇编文件不用也是可以的,感觉

使用特权

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

使用特权

评论回复
6
clyu| | 2013-9-23 18:34 | 只看该作者
寄存器定义要以nuc1xx.h为主,start code里面的都没有用

使用特权

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

使用特权

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

本版积分规则

个人签名:Try Hard^^

11

主题

557

帖子

0

粉丝