|
小弟正在学习使用cubemx生成stm32的初始化代码。我使用cubemx初始化TIM1并输出1Khz、50%的PWM。 cubemx里面NVIC Setting里面设置如下
然后在main函数里面输入: HAL_TIM_PWM_Start_IT(&htim1,TIM_CHANNEL_1); 对应的IO口有PWM输出,但是不能进入stm32f3xx_it.c 里面的中断响应函数TIM1_UP_TIM16_IRQHandler()。 如果我在main函数里面加入:HAL_TIM_Base_Start_IT(&htim1); 程序就可以进入中断响应函数TIM1_UP_TIM16_IRQHandler()。不知是为什么? |
| 使能PWM中断只会在达到设定的Pulse值才会产生中断。这两个应该都能进入中断处理函数吧,只是中断处理函数调用的回调函数不同 |
| 回调机制 |
微信公众号
手机版