STM32
登录
直播中
母猪会上树
10年用户
836经验值
擅长:电源/新能源
私信
关注
[问答]
如何使用NVIC接口函数?
开启该帖子的消息推送
STM32
NVIC
如何使用NVIC接口函数?
回帖
(1)
徐婷婷
2021-10-12 14:19:32
前言
学习stm32 NVIC接口编程,学会使用常用的NVIC接口函数,优改中关优先级,开/关单个中断,开/关所有中断,开/关所有中断和异常,系统软件重启等功能。
示例详解
基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。
本示例所用的最小系统板原理图:
从本节开始,关于CUBEMX工具及KEIL工具的操作将不再细讲,如果还有不熟悉的可以查看之前的教程文档。下面直接介绍工程配置:
系统时钟树
NVIC器配置
开启exit-0外部中断和串口1中断,
串口1的配置如下图所示
引脚配置
中断配置(保持默认即可)
在main.c 中加入如下图所示代码:
工程代码
将程序编译,仿真调试,可以看到上面程序对应的汇编实现:
在Cortex-m3权威指南中有写到M3有特殊功能寄存器-中断屏蔽寄存器组(PRIMASK, FAULTMASK,以及 BASEPRI)
OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!
前言
学习stm32 NVIC接口编程,学会使用常用的NVIC接口函数,优改中关优先级,开/关单个中断,开/关所有中断,开/关所有中断和异常,系统软件重启等功能。
示例详解
基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。
本示例所用的最小系统板原理图:
从本节开始,关于CUBEMX工具及KEIL工具的操作将不再细讲,如果还有不熟悉的可以查看之前的教程文档。下面直接介绍工程配置:
系统时钟树
NVIC器配置
开启exit-0外部中断和串口1中断,
串口1的配置如下图所示
引脚配置
中断配置(保持默认即可)
在main.c 中加入如下图所示代码:
工程代码
将程序编译,仿真调试,可以看到上面程序对应的汇编实现:
在Cortex-m3权威指南中有写到M3有特殊功能寄存器-中断屏蔽寄存器组(PRIMASK, FAULTMASK,以及 BASEPRI)
OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,每天都会有技术干货推出!!
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
NVIC
NVIC
_Configuration();
函数
定义
2020-04-17
5046
如何解决库
函数
NVIC
的设置报错问题?
2019-07-16
5444
I2C
NVIC
函数
未创建怎么解决?
2023-01-10
238
浅析Cortex-M4
NVIC
控制器与STM32-
NVIC
控制器
2021-11-29
2106
NVIC
中断优先级管理简介
2021-10-27
1299
什么是
NVIC
?
2021-11-25
4423
请问
NVIC
_相关
函数
在什么地方?
2023-08-29
244
什么是
NVIC
中断?
2021-11-17
599
Ch579
NVIC
_SystemReset()
函数
不复位怎么解决?
2022-09-08
452
这里的IS_
NVIC
_VECTTAB(
NVIC
_VectTab) 是什么东西?
2019-07-24
2170
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分