打印

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

[复制链接]
394|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
awdasd|  楼主 | 2025-6-3 16:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

使用特权

评论回复
评论
awdasd 2025-6-4 11:15 回复TA
@xiaoaibjd :申请了,通过一下 
xiaoaibjd 2025-6-4 08:36 回复TA
这个群里面有 还有FAE 单片机MCU技术交流群 679013663 
沙发
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进行输出时波形老是不对,所以想要个可以直接用的例 ...

具体是什么问题?

使用特权

评论回复
5
awdasd|  楼主 | 2025-6-4 12:20 | 只看该作者
dffzh 发表于 2025-6-4 11:30
具体是什么问题?

后来查了下感觉应该是Cache的问题,就是数组初始化以后用DMA搬数到DA后输出值和初始化值对不上,关了Cache以后就好了

使用特权

评论回复
6
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

粉丝