stm32f103 HAL+TIM%PWM+DMA精确输出PWM脉冲个数求助

2019-07-14 14:48发布

1,DMA设置为循环模式,发送70000个PWM脉冲,第一次DMA发送65535(DMA一次不超过65535),第二次DMA发送4465(第一次DMA发送完成中断服务函数中调用第二次DMA发送)。
问题:第一次DMA发送正常,第二次DMA实际发送65535个,并非是4465个。
2,DMA设置为单次模式,发送70000个PWM脉冲,第一次DMA发送65535(DMA一次不超过65535),第二次DMA发送4465(第一次DMA发送完成中断服务函数中调用第二次DMA发送)。
问题:第二次DMA发送后一直没有进入DMA发送中断函数。
参考DMA发送函数:HAL_tiM_PWM_Start_DMA
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。