赞
踩
在stm32中中断服务函数的命名是固定的,在stm32f4xx.it中编写
比如我写的uart中断服务函数
- void DEBUG_USART_IRQHandler(void)
- {
- uint8_t ucTemp;
- if(USART_GetITStatus(DEBUG_USART,USART_IT_RXNE)!=RESET)
- {
- ucTemp = USART_ReceiveData( DEBUG_USART );
- USART_SendData(DEBUG_USART,ucTemp);
- }
- }
我这个函数名虽然是我自定义的,但是也是我通过宏代替的
#define DEBUG_USART_IRQHandler USART1_IRQHandler
关于中断服务函数的命名在启动文件startup_stm32f40xx.s中可以查询
在大概87行这里开始有函数名,具体使用哪个在stm32f4xx.it函数中编写即可
不同芯片的位置可能大同小异

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。