当前位置:   article > 正文

stm32中断服务函数

stm32中断服务函数

stm32中中断服务函数的命名是固定的,在stm32f4xx.it中编写

比如我写的uart中断服务函数

  1. void DEBUG_USART_IRQHandler(void)
  2. {
  3. uint8_t ucTemp;
  4. if(USART_GetITStatus(DEBUG_USART,USART_IT_RXNE)!=RESET)
  5. {
  6. ucTemp = USART_ReceiveData( DEBUG_USART );
  7. USART_SendData(DEBUG_USART,ucTemp);
  8. }
  9. }

我这个函数名虽然是我自定义的,但是也是我通过宏代替的

#define DEBUG_USART_IRQHandler                  USART1_IRQHandler

关于中断服务函数的命名在启动文件startup_stm32f40xx.s中可以查询

在大概87行这里开始有函数名,具体使用哪个在stm32f4xx.it函数中编写即可

不同芯片的位置可能大同小异

 

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

闽ICP备14008679号