我也是遇到了,修改下drv_timer.c文件即可,你试试,整体来说框架时需要自己根据实际做一些修改的,完全做进去可能需要的精力太大,不太现实:
添加类似这样的就可以了,根据自己的定时器号添加
#ifdef BSP_USING_TIM6
void TIM6_IRQHandler(void)
{
/* enter interrupt */
rt_interrupt_enter();
HAL_TIM_IRQHandler(&stm32_hwtimer_obj[TIM6_INDEX].tim_handle);
/* leave interrupt */
rt_interrupt_leave();
}
#endif
我也是遇到了,修改下drv_timer.c文件即可,你试试,整体来说框架时需要自己根据实际做一些修改的,完全做进去可能需要的精力太大,不太现实:
添加类似这样的就可以了,根据自己的定时器号添加
#ifdef BSP_USING_TIM6
void TIM6_IRQHandler(void)
{
/* enter interrupt */
rt_interrupt_enter();
HAL_TIM_IRQHandler(&stm32_hwtimer_obj[TIM6_INDEX].tim_handle);
/* leave interrupt */
rt_interrupt_leave();
}
#endif
举报