你好。
我想使用 timer3 DMA 例程。 我执行了一个程序、它按照要求进入 DMA 完成例程、但不会在相应的 DMA 通道中将数据从源寄存器传输到目标寄存器。 我的 DMA 通道是26。 我已使用乒乓方法、在 DMA 通道中成功更新了链路地址和源地址、但数据未从源写入目标。 现在、我已配置为将1个字节的数据从源写入目的。 即使发生了这种情况。 附件是我的程序、下面给出的是 acnt、bcnt 设置等。帮助我解决问题。
paramSet1.srcAddr =(unsigned int) buffer;
paramSet1.destAddr =(unsigned int)&(toggle_val);//0x01e26064;//GPIO_outdata45
paramSet1.aCnt =(无符号短整型) 1;
paramSet1.bCnt =(无符号短整型) 1;
paramSet1.ccnt =(无符号短整型) 1;
paramSet1.srcBIdx =(短整型) 0U;
paramSet1.destBIdx =(简版) 0U;
/*同步传输模式*/
paramSet1.srcCIdx =(短整型) 0U;
paramSet1.destCIdx =(简版) 0U;
paramSet1.linkAddr = 0x01e34220;
paramSet1.bCntReload =(无符号短整型) 0U;
paramSet1.op=0x0011a003;
提前感谢
Shalini

