stm32 学习笔记: 中断
}
EXTI_cfg中需要调用到的函数都在stm32f10x_exti.c。
5.
STM32不像C51单片机那样,可以用过interrupt关键字来定义中断响应函数,STM32的中断响应函数接口存在中断向量表中,是由启动代码给出的。默认的中断响应函数在stm32f10x_it.c中。因此我们需要把这个文件加入到工程中来。
在这个文件中,我们发现,很多函数都是只有一个函数名,并没有函数体。我们找到EXTI2_IRQHandler()这个函数,这就是EXTI2中断响应的函数。我的目标是将LED灯点亮,所以函数体其实很简单:
void EXTI2_IRQHandler(void)
{
}
void EXTI3_IRQHandler(void)
{
}
void EXTI9_5_IRQHandler(void)
{
}
由于EXTI5-9是共用一个中断响应函数,因此所有的EXTI5 – EXTI9的响应函数都写在这个里面。
6.
#include "stm32f10x_lib.h"
void RCC_cfg();
void IO_cfg();
void EXTI_cfg();
void NVIC_cfg();
int main()
{
}
main函数前是函数声明,main函数函数体中都是调用初始化配置函数,然后进入死循环,等待中断响应。
stm32中 相关文章:
- stm32接收中文字符,解析中文字符的方法与调试(12-03)
- STM32中断式发送特点和RS485方向控制(12-02)
- STM32 中断向量,优先级(12-02)
- STM32中的tic与toc,用SysTick统计代码段执行时间(12-01)
- stm32 中断串口控制LED灯(12-01)
- stm32中断解剖(非外部中断)(11-30)