HAL_TIM_PWM_Start_IT进不了TIM的update中断
小弟正在学习使用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值才会产生中断。这两个应该都能进入中断处理函数吧,只是中断处理函数调用的回调函数不同 回调机制
页:
[1]