GD32H759IMT6求个TIMER+DMA+DAC的例程,感谢

[复制链接]
 楼主| awdasd 发表于 2025-6-3 16:12 | 显示全部楼层 |阅读模式

评论

[url=home.php?mod=space&uid=3490204]@xiaoaibjd[/url] :申请了,通过一下  发表于 2025-6-4 11:15
这个群里面有 还有FAE 单片机MCU技术交流群 679013663  发表于 2025-6-4 08:36
chenjun89 发表于 2025-6-4 08:05 来自手机 | 显示全部楼层
原厂的库里面应该有例程啊
 楼主| awdasd 发表于 2025-6-4 08:17 | 显示全部楼层
chenjun89 发表于 2025-6-4 08:05
原厂的库里面应该有例程啊

我只找到DAC输出特定值的例程,在配置TIMER触发和DMA进行输出时波形老是不对,所以想要个可以直接用的例程
dffzh 发表于 2025-6-4 11:30 | 显示全部楼层
awdasd 发表于 2025-6-4 08:17
我只找到DAC输出特定值的例程,在配置TIMER触发和DMA进行输出时波形老是不对,所以想要个可以直接用的例 ...

具体是什么问题?
 楼主| awdasd 发表于 2025-6-4 12:20 | 显示全部楼层
dffzh 发表于 2025-6-4 11:30
具体是什么问题?

后来查了下感觉应该是Cache的问题,就是数组初始化以后用DMA搬数到DA后输出值和初始化值对不上,关了Cache以后就好了
dffzh 发表于 2025-6-4 14:04 | 显示全部楼层
awdasd 发表于 2025-6-4 12:20
后来查了下感觉应该是Cache的问题,就是数组初始化以后用DMA搬数到DA后输出值和初始化值对不上,关了Cach ...
那好像是属于缓存一致性问题吧,在带有Cache的MCU中好像很常见,特别是在使用DMA操作数据同步时;
如果性能要求不高,可以保持Cache关闭;
或者在修改DMA缓冲区后,调用Cache清理函数试试行不行。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

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

2

主题

5

帖子

0

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