stm32之NVIC的使用
来源:互联网 发布:逆向建模软件 编辑:程序博客网 时间:2024/06/05 05:29
NVIC(Nested Vectored Interrupt Controller)嵌套向量中断控制器
NVIC主要用于对一些中断的处理,在stm32中,中断服务程序统一放在一个stm32f10x_it.c文件里,这个文件里开始只放了一些系统异常的接口,如果我们要写一些自己的普通的中断函数,就要自己写。那么中断函数的名字可不可以我们自己随便定义一个呢?答案是否定的,因为那些中断服务函数的名字已经在启动文件中定义好了,我们必须要用那个启动文件中的名字;然后中断来了stm32就跳到这样函数名的函数里面来。这些函数不一定要放到stm32f10x_it.c这个文件里,随便在哪个 .c 文件中都行,固件库都搞到这个stm32f10x_it.c文件里是为了方便统一管理吧。中断无需声明,没有返回值。如下:
前面是注意事项,下面是总结如果要用NVIC来处理中断要做那几个步骤:
1,是在主函数中写一个NVIC的配置函数,NVIC_Config() (名字自己取),然后在这个函数里要调用NVIC_Init(&NVIC_InitStructure),这个函数是对中断控制器的配置
2,编写中断服务函数程序,一般在stm32f10x_it.c,至于它的名字如上面所示
0 0
- stm32之NVIC的使用
- STM32的nvic之理解
- 【STM32】STM32之NVIC
- STM32之NVIC的深入详解
- STM32之NVIC的深入详解
- STM32之NVIC的深入详解
- STM32学习之:NVIC的初步理解
- STM32之NVIC的深入详解
- STM32之NVIC
- STM32之NVIC
- STM32之NVIC学习
- STM32之NVIC
- STM32之NVIC学习
- STM32之NVIC理解
- STM32之NVIC
- STM32之NVIC
- STM32的NVIC理解
- STM32的NVIC理解
- Popy007(Twinsen)的专栏3-D图形学算法在游戏程序中的应用
- 十六进制字符串转十进制
- golang匿名函数和闭包
- 嵌入式linux系统log文件的几个地方
- Linux 多线程文件读写操作 +实例
- stm32之NVIC的使用
- TCP/IP 三次握手 四次分手
- ORACLE日期函数一
- 矩形A + B 2524
- 面向对象的编程之__init__方法
- C++中类的组合
- 嵌入式人才的发展方向,给从事嵌入式开发的同学指路
- poj35798(组合中位数二分查找)
- Ubuntu 下的一些软件安装