STM32
直播中

新疆切糕

11年用户 1191经验值
私信 关注
[问答]

STM32G030F6PCUbe生成的TIM中断不能运行,打断点都没有进入是为什么?

STM32G030F6PCUbe生成的tiM中断不能运行,打断点都没有进入


回帖(2)

陈佳敏

2024-3-13 10:33:09
通常CubeMx 生成的是外设基本配置代码。 如果定时器需要中断方式运行,则需要手动写相应代码。
建议先熟悉产品的参考手册,然后运行一下cube 库中的例程,这样才可以正确使用该软件库。
举报

莫循虎

2024-3-13 10:33:37
首先检查配置等都正常,生成代码以后,如果使用中断方式需要做两件事:


  • HAL_TIM_Base_Start_IT( htim2);



然后是写回调函数:


  • void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
  • {
  •         if (htim->Instance == TIM2)
  •         {
  •                 //你的代码
  •         }
  • }



你可以检查一下试试看
举报

更多回帖

发帖
×
20
完善资料,
赚取积分