嵌入式学习-STM32F103ZE中断配置

目录

一、中断概念

二、中断类型

三、NVIC

四、中断优先级

五 中断编程顺序

1.使能中断请求

2.中断优先级配置

3.初始化NVIC_InitTypeDef结构体

4.中断服务函数

六、总结


一、中断概念

中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

二、中断类型

本文主要关于stm32f103ze系列中的关于中断的一些介绍和编程顺序。

1.系统中断

内核中的中断,其中复位的优先级最高

2外部中断

外设中的中断

在此只分大类,详细想要知道可以参考中文手册里面的中断向量表,在启动文件STARTUP中也可找到中断向量表。因为启动文件会初始化中断向量表。

三、NVIC

NVIC(嵌套向量中断控制器),属于内核外设,作用是管理内核和片上外设所有的中断相关的功能。关于更多的NVIC的信息,可以参考内核编程手册(如果你买了板子的话,或者可以找资料),或者在core_cm3.h中可以找到定义的结构体。如下图,其中最常用到是中断优先级寄存器。

   一般内核中有个十个中断寄存器,外设有60个。但ARM公司给了240个。还有就有个值得注意的是ARM公司给了8位的寄存器,但ST公司只用了高四位。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值