首页 > 其他分享 >STM32 - 中断

STM32 - 中断

时间:2023-01-10 22:13:42浏览次数:49  
标签:控制 外部设备 中断 发送给 STM32 处理 CPU

1. 中断定义(Event)

中断 (Interrupt):指当出现需要时,CPU暂时暂停当前程序的执行,转而执行处理新情况的程序的处理过程。

即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程。

2. 中断分类

  现代处理器的中断概念变得越来越广泛,已经不仅仅局限于外部设备中断。

  中断存在的意义是CPU控制外部设备的同时,外部设备也可以高效的“控制CPU”
发展至今,这种设计思想扩展到了外部硬件控制CPU、软件控制CPU、CPU运行管理等三个方面。
因此,使用event 事件 来表示则更加贴切实际,但在平时描述中,基本上仍然采用了中断这个词。

Event的分类如下图,主要包括中断和异常:

  • Hardware Interupt:外部硬件控制CPU
  • Software Interrupt:软件控制CPU
  • Exception:CPU运行管理

image

2.1 根据信号来源

1)硬中断

 &emsp当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器

  如果中断的线是激活的,中断控制器就把电信号发送给处理器的某个特定引脚。处理器于是立即停止自己正在做的事,跳到中断处理程序的入口点,进行中断处理。

  硬中断是 由与系统相连 外设 (比如网卡、硬盘)自动产生的。主要是用来通知操作系统系统外设状态的变化。比如当网卡收到数据包的时候,就会发出一个中断。我们通常所说的中断指的是硬中断(hardirq)。

2)软中断

为了满足实时系统的要求,中断处理应该是越快越好。linux为了实现这个特点,当中断发生的时候,硬中断处理那些短时间就可以完成的工作,而将那些处理事件比较长的工作,放到中断之后来完成,也就是软中断来完成。

3.

标签:控制,外部设备,中断,发送给,STM32,处理,CPU
From: https://www.cnblogs.com/Jimmy1988/p/17041024.html

相关文章

  • DMA请求与DMA中断
    DMA请求与DMA中断DMA请求与DMA中断也是曾混淆的一点。当I/O设备准备好数据之后,I/O设备向DMA控制器发送DMA请求,再由DMA控制器向CPU发送总线请求,时常将这两个过程统称为DMA......
  • 中断
    中断一、什么是中断1、中断的作用和意义2、STM32GPIO外部中断简图二、NVIC1、NVIC基本概念Nestedvectoredinterruptcontroller,嵌套向量中断控制器,属于内核(M3/......
  • Basic Concepts of STM32 (1)
           ......
  • STM32 - USART串口通信
    本文以正点原子-探索者开发板-STM32F407ZGT6为硬件平台进行代码讲解1.简介通用同步异步收发器(USART)能够灵活地与外部设备进行全双工数据交换,满足外部设备对工业标......
  • Windows Server 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务
    虚拟机内服务器  由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。WindowsServer2012R2Standard      尝试使用虚拟......
  • rt-thread 中pwm组件不起作用的问题 stm32L431
    board.h中打开如下定义,并新增要使用的通道#defineBSP_USING_PWM1/*#defineBSP_USING_PWM2*//*#defineBSP_USING_PWM3*/#defineBSP_USING_PWM1_CH1drv_pwm.c中......
  • [UnityAI]行为树的中断机制
    参考链接:https://www.cnblogs.com/01zxs/p/9863715.htmlhttps://blog.csdn.net/AcmHonor/article/details/123234763https://blog.csdn.net/u012632851/article/details......
  • STM32 - 时钟系统详解
    0.前言0.1什么是时钟时钟是由电路产生的具有周期性的脉冲信号,相当于单片机的心脏,给单片机提桶一个统一的信号要想使用单片机的外设必须开启相应的时钟,0.2时钟对单......
  • ESP32中断的使用
    定时器中断硬件中断attachInterrupt(pin,ISR,mode);pin管脚号ISR中断处理函数mode触发中断的模式,可以使用的值有。LOW低电平触发CHANGE管脚电平变化......
  • CPU 亲和性与中断亲和性
    预备知识超线程技术(Hyper-Threading):就是利用特殊的硬件指令,把两个逻辑内核(CPUcore)模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统......