王马虎 发表于 2017-10-13 21:07:13

DAC+DMA 双通道 DMA传输目标外设地址应该怎么选?

http://www.openedv.com/data/attachment/forum/201710/13/100354l9giayqgggahz1ai.png


求助:F429 DAC双通道 , 采用DMA传输。HAL_DAC_Start_DMA();函数中目标寄存器的地址该怎么选择呢?
数据手册里有写
http://www.openedv.com/data/attachment/forum/201710/13/100703dxxlw7sq7s5xt5ee.png
必须是这三个末尾带D(Double)的寄存器中,具体如下:
http://www.openedv.com/data/attachment/forum/201710/13/100703gzvmjmkbddd0d24b.png
但是在HAL_DAC_Start_DMA();函数中,只允许这三个寄存器地址
http://www.openedv.com/data/attachment/forum/201710/13/100703eo8892qec93yfqc9.png


如果需要把目标改成这三个末尾为D的寄存器,是不是得修改HAL_DAC_Start_DMA();这个库函数了?
或者在使用双通道的时候,HAL库有其他函数吗?

十分感谢!

斜阳__ 发表于 2017-10-14 09:58:15

帮顶   

王马虎 发表于 2017-10-14 12:19:38

问题已解决
页: [1]
查看完整版本: DAC+DMA 双通道 DMA传输目标外设地址应该怎么选?