GD32F470 DAC+TIMER+DMA 无法正常工作

[复制链接]
399|1
手机看帖
扫描二维码
随时随地手机跟帖
ttkwzyttk|  楼主 | 2024-7-5 20:50 | 显示全部楼层 |阅读模式
TI, DMA, DM, DAC, AC
本帖最后由 ttkwzyttk 于 2024-7-5 20:58 编辑

您好,我在使用GD32F470时,使用定时器4更新事件来触发DAC,DAC再通过DMA搬运数组里的波形数据,现在我的数据无法搬运到DAC的寄存器里代码如下

这是DMA初始化代码
817936687ec4c9d4df.png

DAC初始化代码
86066687eb902ab68.png

定时器初始化代码
170066687eb9dc7c05.png

初始化顺序
477866687ebaa53a45.png

主函数里初始化波形数据,然后再初始化DAC那些
954376687ebdfbff0c.png

宏定义
845076687ede8474f3.png
大佬帮我看看,谢谢了
现在debug现象是
定时器4
638646687ec7694def.png

DAC
121936687ec8a970ea.png

449736687ead65df9c.png
554636687ec17233db.png

使用特权

评论回复
ttkwzyttk|  楼主 | 2024-7-6 08:50 | 显示全部楼层
解决问题了
配置DMA时,没有配置subperipheral
39877668894d78b041.png
忘记加了这行代码,加上就ok了

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝