打印

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

[复制链接]
1600|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
skylock|  楼主 | 2008-3-13 17:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DMA, dc, ST, rc, TI
   rDMASKTRIG2 = (1<<2) + (0<<1) + (0<<0);          //No-stop[2], DMA2 channel On[1], No-sw trigger[0]    
     //DMA2 Initialize
    rDISRCC2 = (0<<1) + (0<<0);                 //The source is in the system bus(AHB), Increment  
    rDISRC2  = (int)(Buf + 0x2c);               //0x31000030~(Remove header)       
     
     
    rDIDSTC2 = (0<<1) + (1<<0);                 //The destination is in the peripheral bus(APB), Fixed      
    rDIDST2  = ((U32)IISFIFO);                  //IISFIFO       
     
    rDCON2   = (1<<31)|(0<<30)|(1<<29)|(0<<28)|(0<<27)|(0<<24)||(1<<23)|(1<<22)|(1<<20)|((0x26360)<<0);
    rDMASKTRIG2 = (0<<2) + (1<<1) + (0<<0);          //No-stop[2], DMA2 channel On[1], No-sw trigger[0]    
   

相关帖子

沙发
阿南| | 2008-3-13 20:20 | 只看该作者

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

使用特权

评论回复
板凳
skylock|  楼主 | 2008-3-13 20:55 | 只看该作者

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

在线调试,跟踪内存,发现这个地址的数据无法写入。另外DMA好像没有启动。无法进入中断,不知什么原因?

使用特权

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

本版积分规则

13

主题

33

帖子

0

粉丝