STM32的中断机制 stm32中断方式有几种

发布时间:2023-06-28  

STM32的中断机制stm32中断方式有几种

中断机制在单片机中是很重要的环节,中断代码默认地从上往下执行,遇到特定条件或特定语句,将按照指定的程序跳转。而STM32单片机的中断是有两层控制器分别控制的,若采用中断机制,必须同时配置内核和芯片。


在STM32单片机中执行中断机制主要有三个函数,分别是:

1.配置NVIC_Config()函数

2.配置EXTI_Config()函数

3.自行编写中断服务函数


NVIC是嵌套向量中断控制器,主要控制整个单片机芯片中断相关的功能,跟内核紧密耦合。配置NVIC_Config()函数是为单片机提供选择中断源的优先级及打开中断通道,主要由配置NVIC初始化结构体NVIC_InitStruct完成,NVIC的任务主要是给对应的中断源分配中断优先级。NVIC控制器主要负责管理内核中的中断,而内核对中断的控制主要表现在中断地址、中断优先级和中断使能。


EXTI是外部中断/事件控制器,一般由IO口的电平信号变化而引起的,主要管理控制器的20个中断/事件线。每个中断/事件线都有一个专属的边沿检测器,可实现输入信号的上升沿检测和下降沿检测。EXTI最大优势是可对单个中断/事件线配置中端或触发事件。EXTI是根据传入的信号进行处理,向NVIC传送中断信号。


所有的中断函数都要在stm32f10x_it.c中编写代码。

STM32芯片中断设置:

1.打开时钟

2.中断引脚选择

3.中断模式选择

4.中断触发方式选择

5.使能中断

STM32内核中断配置:

1.中断优先级分组

2.设置中断地址

3.设置抢占优先级

4.设置子优先级

5.使能中断

以上是STM32中断机制及函数,希望对用户有所帮助。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    stm32mp1 Cortex M4开发篇4:GPIO外部中断详解;写在前面: 本文章为《ARM Cortex-M4裸机开发篇》系列中的一篇,,全系列总计14篇。笔者使用的开发平台为华清远见FS......
    STM32单片机中断详解;中断,在单片机中占有非常重要的地位。代码默认地从上向下执行,遇到条件或者其他语句,会按照指定的地方跳转。而在单片机执行代码的过程中,难免会有一些突发的情况需要处理,这样......
    STM32外部中断控制器EXTI详解;1.概述 什么是外部中断控制器,外部中断控制器在STM32芯片中处于什么位置,它的作用是什么,EXTI与GPIO的映射关系? 1.1外部中断及外部中断......
    STM32如何配置外部中断STM32外部中断配置步骤;作为一款现代化的微控制器,STM32系列芯片在各种应用场合中广泛应用。其中最常见的应用是外部中断。本文将详细介绍如何在STM32中配置外部中断......
       = TCON^4;//定时器/计数器中断0启动、停止: sbit IE1   = TCON^3;//外部中断1中断标志位:中断产生时硬件置1,中断函数处理完后硬件置0 sbit IT1......
    STM32中断过程详解;对于 STM32 讲(还是以Timer2例),外部中断通道位置 28(35 号优先级)是给外部设备 TIME2 的,但 TIME2本身能够引起中断的中断源或事件有好多个,比如......
    STM32中断系统详解;1.中断的基本概念 1.1处理器中的中断:在处理器中,CPU正在执行某一段代码时遇到内部或者外部的紧急事件需要处理,暂停当前执行的代码、转而去处理紧急事件,处理......
    STM32学习笔记一外部中断;1. STM32 外部中断简介 STM32 的每个 IO 都可以作为外部中断的中断输入口。STM32F103 的中断控制器支持 19 个外部中断/事件请求。每个中断......
    STM32外部中断解决方法;01 单片机外部中断简介 所谓外部中断,就是通过外部信号所引起的中断,如单片机引脚上的电平变化(高电平、低电平)、边沿变化(上升沿、下降沿)等。51单片机有5个中断......
    做单片机设计,STM32 GPIO外部中断你必须知道;一、STM32中断分组: STM32 的每一个GPIO都能配置成一个外部中断触发源,这点也是 STM32 的强大之处。STM32 通过根据引脚的序号不同将众多中断......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>