DMA 的rDCONn为什么无法写入设置数据?

[复制链接]
 楼主| skylock 发表于 2008-3-13 17:38 | 显示全部楼层 |阅读模式
DMA, dc, ST, rc, TI
&nbsp;&nbsp;&nbsp;rDMASKTRIG2&nbsp;=&nbsp;(1&lt&lt2)&nbsp;+&nbsp;(0&lt&lt1)&nbsp;+&nbsp;(0&lt&lt0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//No-stop[2],&nbsp;DMA2&nbsp;channel&nbsp;On[1],&nbsp;No-sw&nbsp;trigger[0]&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//DMA2&nbsp;Initialize<br />&nbsp;&nbsp;&nbsp;&nbsp;rDISRCC2&nbsp;=&nbsp;(0&lt&lt1)&nbsp;+&nbsp;(0&lt&lt0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//The&nbsp;source&nbsp;is&nbsp;in&nbsp;the&nbsp;system&nbsp;bus(AHB),&nbsp;Increment&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;rDISRC2&nbsp;&nbsp;=&nbsp;(int)(Buf&nbsp;+&nbsp;0x2c);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//0x31000030~(Remove&nbsp;header)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;rDIDSTC2&nbsp;=&nbsp;(0&lt&lt1)&nbsp;+&nbsp;(1&lt&lt0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//The&nbsp;destination&nbsp;is&nbsp;in&nbsp;the&nbsp;peripheral&nbsp;bus(APB),&nbsp;Fixed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;rDIDST2&nbsp;&nbsp;=&nbsp;((U32)IISFIFO);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//IISFIFO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;rDCON2&nbsp;&nbsp;&nbsp;=&nbsp;(1&lt&lt31)|(0&lt&lt30)|(1&lt&lt29)|(0&lt&lt28)|(0&lt&lt27)|(0&lt&lt24)||(1&lt&lt23)|(1&lt&lt22)|(1&lt&lt20)|((0x26360)&lt&lt0);<br />&nbsp;&nbsp;&nbsp;&nbsp;rDMASKTRIG2&nbsp;=&nbsp;(0&lt&lt2)&nbsp;+&nbsp;(1&lt&lt1)&nbsp;+&nbsp;(0&lt&lt0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//No-stop[2],&nbsp;DMA2&nbsp;channel&nbsp;On[1],&nbsp;No-sw&nbsp;trigger[0]&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />
阿南 发表于 2008-3-13 20:20 | 显示全部楼层

应该不会吧,楼主是如何判断rDCONn没有写入的?

  
 楼主| skylock 发表于 2008-3-13 20:55 | 显示全部楼层

DMA 的rDCONn为什么无法写入设置数据?

在线调试,跟踪内存,发现这个地址的数据无法写入。另外DMA好像没有启动。无法进入中断,不知什么原因?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

33

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部