关于PWM Mode、CH Ploarity对输出的影响,多说无益,毕竟实践是检验真理的唯一标准,用控制变量法,ARR为1000,占空比为200,通过示波器看高电平的位置,占空比在这里用数字表示,请看实验结果:
PWM Mode | CH Ploarity | High | Low |
---|---|---|---|
1 | High | 200 | 800 |
1 | Low | 800 | 200 |
2 | High | 800 | 200 |
2 | Low | 200 | 800 |
可以得出结论。
关于回调函数
当触发中断时会调用对应的中断函数 例如定时器2中断: TIM2_IRQHandler (void) HAL 库中对中断的类型进行了分类处理,
每一种类型的中断方式对应一个回调函数; 例如定时器有五种中断方式,对应着五个回调函数:
定时器溢出中断回调函数:
Timer Period elapsed callback HAL_TIM_PeriodElapsedCallback()
Timer Output Compare callback HAL_TIM_OC_DelayElapsedCallback()
Timer Input capture callback HAL_TIM_IC_CaptureCallback()
Timer Trigger callback HAL_TIM_TriggerCallback()
Timer Error callback HAL_TIM_ErrorCallback()
在中断触发函数 TIM2_IRQHandler(void) 调用HAL_TIM_IRQHandler() 进行回调触发。