王昱顺 发表于 2026-2-12 17:16:35

使用 PWM-DMA 时的 一些注意事项

应用注意事项:
PWM的DMA在操作的时候,触发DMA启动是有时序要求的

所以这里建议,在PWM-DMA的完成中断中,打开下一次的DMA触发请求
这样,只需要关心对应数组中的变量更新即可
例如,在配置好DMA后,初始化中给一个触发启动DMA
后续依靠DMA完成中断的DMA再次触发来循环执行,后续主循环中只需要更改对应的数组变量


后续版本的PWM-DMA会改进这个问题,可以在主循环中任意时间点触发。
目前(截至到2026年2月12日之前)暂时不可以,会出现PWM中载入错误的值(因为请求和DMA取数据冲突导致)

kaily 发表于 2026-2-12 17:56:32


{:4_196:}
已增加,稍后一并更新文档!


神农鼎 发表于 2026-2-12 22:28:48





神农鼎 发表于 2026-2-12 22:30:26





页: [1]
查看完整版本: 使用 PWM-DMA 时的 一些注意事项