0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

如意 来源:CSDN、ChinaUnix 作者:CSDN、ChinaUnix 2021-07-22 16:38 次阅读

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中断机制及函数,希望对用户有所帮助。

本文整合自CSDN、ChinaUnix

责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348720
  • 中断
    +关注

    关注

    5

    文章

    884

    浏览量

    41021
收藏 人收藏

    评论

    相关推荐

    stm32中断怎么处理的

    STM32是一款非常强大的微控制器系列,具有丰富的外设和功能。中断STM32中非常重要的部分,能够帮助我们提高系统的响应速度和效率。本文将详细介绍STM32
    的头像 发表于 01-02 17:35 1034次阅读

    STM32中断,看着一篇就够了

    :ST-Link2,中断的定义中断(Interrupt)微控制器中的一种机制,允许在正常程序执行期间暂停当前正在执行的任务,以处理特定事件或条件。这些事件或条件可以是来自
    的头像 发表于 10-27 08:00 1140次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>中断</b>,看着一篇就够了

    STM32如何配置外部中断STM32外部中断配置步骤

    STM32如何配置外部中断STM32外部中断配置步骤  作为一款现代化的微控制器,STM32系列芯片在各种应用场合中广泛应用。其中最常见的
    的头像 发表于 10-26 17:47 2072次阅读

    STM32学习笔记一外部中断

    STM32 的每个 IO 都可以作为外部中断中断输入口。STM32F103 的中断控制器支持 19 个外部
    的头像 发表于 10-24 14:12 679次阅读
    <b class='flag-5'>STM32</b>学习笔记一外部<b class='flag-5'>中断</b>

    STM32中断系统详解 - 第10节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:28:06

    STM32中断系统详解 - 第9节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:27:16

    STM32中断系统详解 - 第8节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:26:25

    STM32中断系统详解 - 第7节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:25:35

    STM32中断系统详解 - 第6节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:24:45

    STM32中断系统详解 - 第5节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:23:55

    STM32中断系统详解 - 第4节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:23:05

    STM32中断系统详解 - 第3节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:22:14

    STM32中断系统详解 - 第2节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:21:24

    STM32中断系统详解 - 第1节 #硬声创作季

    STM32中断系统
    充八万
    发布于 :2023年09月01日 16:20:34

    STM32中断系统的工作流程

    一、前言 在之前的STM32中断系统理论基础知识之基本原理及NVIC中,分别中断的基本原理,中断的管理机制
    的头像 发表于 06-22 09:17 1663次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>中断</b>系统的工作流程