上图是我DMA的配置
这个上图是我PWM的配置
这是我用示波器看到的波形
我的程序的逻辑是
while(1) 中调用 HAL_TIM_PWM_Start_DMA(&htim4,TIM_CHANNEL_1,(uint32_t*)test,14);
DMA 已完成回调函数的传输
void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim)
{
HAL_TIM_PWM_Stop_DMA(&htim4,TIM_CHANNEL_1);
}
uint16_t test[14]={8,8,8,8,8,8,8,8,8,8,8,8,8,8};//这是要发送的数据
上面的波形我用另一款单片机进行验证没问题,所以STM32U5的波形,为什么会少一段??求各位帮忙看看