引用: ctwewer 发表于 2019-1-4 09:55
除非你每次都重新配置DMA,否则,第一次配置为65535,第二次当然也要到DMA计数满才中断。
建议将70000平均分为35000配置给DMA
引用: mxvuwyerw 发表于 2019-1-4 10:12
第一次配置65535,第一次DMA完成中断服务函数里面重新使用DMA发送剩下的数据(第一次与第二次除了发送个数不一样,其他DMA配置都一样,重新配置是重新调用DMA配置相关函数吗?),谢谢
引用: ctwewer 发表于 2019-1-4 10:30
既然配置为65535,当然就一直到65535才中断。
楼主真的应该配置成35000,中断2次较合理。
引用: mxvuwyerw 发表于 2019-1-4 10:46
我可能没有描述清楚,我发70000个PWM肯定需要两次中断,只是第一次中断完成后继续发送下次数据存在问题,配置城35000也存在一样问题。
引用: mxvuwyerw 发表于 2019-1-4 11:08
第二次不管发送多少(小于65535时,包括35000),实际都会发送65535个才会进入发送中断。第二次中断肯定重新配置了。
更多回帖