当前位置:   article > 正文

中断——内部中断—tim3(计时器)_htim->instance==tim3

htim->instance==tim3

tim.c

  1. int fputc(int ch,FILE *f)
  2. {
  3. while(!(USART1->ISR & 1<<7)){};
  4. USART1->TDR =ch;
  5. return ch;
  6. }
  7. int i = 0;
  8. void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
  9. {
  10. i++;
  11. if(i%5==0)//5秒发送一次
  12. {
  13. if(htim->Instance == TIM3)
  14. {
  15. printf("恭喜发财");
  16. }
  17. }
  18. }

main.c

HAL_TIM_Base_Start_IT(&htim3); //添加到启动时,作业启动TIM3定时器

效果:

每秒向串口发送“新年快乐”

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/912958
推荐阅读
相关标签
  

闽ICP备14008679号