初始化两个定时器TIM2和IM4,配置为PWM输出。初始化Pulse=0。
然后同时调用如下接口:
__HAL_TIM_SetCompare设置不同的占空比。通过示波器发现,两个PWM的起始时间(上升沿)相差了几十us。
解决方案:调用以上接口后,立马再继续调用HAL_TIM_GenerateEvent(X,TIM_EVENTSOURCE_UPDATE)就能解决以上问题。通过示波器发现,两个PWM的起始时间相差只有几十ns。
初始化两个定时器TIM2和IM4,配置为PWM输出。初始化Pulse=0。
然后同时调用如下接口:
__HAL_TIM_SetCompare设置不同的占空比。通过示波器发现,两个PWM的起始时间(上升沿)相差了几十us。
解决方案:调用以上接口后,立马再继续调用HAL_TIM_GenerateEvent(X,TIM_EVENTSOURCE_UPDATE)就能解决以上问题。通过示波器发现,两个PWM的起始时间相差只有几十ns。