当前位置: 首页 > wzjs >正文

php做网站视频苏州网络公司排名一览

php做网站视频,苏州网络公司排名一览,怎么自己开公司,wordpress侧栏缩略图西门子杯工业嵌入式-4-什么是外部中断 一、中断的基本概念1. 什么是中断2. 生活中的中断示例3. MCU 中的中断机制 二、NVIC 嵌套向量中断控制器1. NVIC 简介2. NVIC 的作用3. 中断向量表 三、中断优先级机制1. 中断优先级的含义2. 抢占与响应优先级3. 优先级分组配置 四、外部中…

西门子杯工业嵌入式-4-什么是外部中断

  • 一、中断的基本概念
    • 1. 什么是中断
    • 2. 生活中的中断示例
    • 3. MCU 中的中断机制
  • 二、NVIC 嵌套向量中断控制器
    • 1. NVIC 简介
    • 2. NVIC 的作用
    • 3. 中断向量表
  • 三、中断优先级机制
    • 1. 中断优先级的含义
    • 2. 抢占与响应优先级
    • 3. 优先级分组配置
  • 四、外部中断(EXTI)
    • 1. 外部中断简介
    • 2. EXTI 线连接规则
    • 3. 触发方式
    • 4. 中断/事件模式
  • 五、外部中断配置流程(代码实战)
    • 1. 外部中断初始化步骤
    • 2. 中断服务函数编写
    • 3.实际效果
  • 六、使用注意事项
    • 1. 中断函数中的限制
    • 2. 类比说明
  • 七、小结与启示

链接: B站视频

一、中断的基本概念

1. 什么是中断

类比:看书时被门铃打断,处理后继续读书。

中断是一种处理紧急事务后回到原任务的机制。

2. 生活中的中断示例

接电话暂停看电视

炒菜时水开关火

开车时加油

3. MCU 中的中断机制

主程序:常规执行任务

中断:响应突发事件(如按键、数据接收)

中断处理后自动回到原来的程序继续执行

二、NVIC 嵌套向量中断控制器

1. NVIC 简介

属于 ARM Cortex-M 系列的核心组件

支持系统异常和多达 91 个外部中断

2. NVIC 的作用

可编程优先级控制

向量式中断管理

自动保存/恢复处理器状态

支持中断嵌套(高优先级中断可打断低优先级)

3. 中断向量表

每个中断源都有对应中断服务函数地址

三、中断优先级机制

1. 中断优先级的含义

类比:学校广播中的 VIP 插队系统

分为抢占优先级和响应优先级

2. 抢占与响应优先级

抢占优先级:决定是否能中断其他中断

响应优先级:在相同抢占等级下决定响应顺序
在这里插入图片描述

3. 优先级分组配置

GD32F470 支持四位优先级(如分组2:2位抢占 + 2位响应)

数字越小优先级越高(0 比 1 更高)

四、外部中断(EXTI)

1. 外部中断简介

由外部信号(如按键)触发

支持 EXTI0 ~ EXTI22,共 23 条中断线

2. EXTI 线连接规则

EXTIx 可对应多个 GPIOx.y(如 EXTI2 可连接到 PE2、PB2…)

同时只能启用一个 GPIO 作为中断源

3. 触发方式

上升沿:低变高

下降沿:高变低

双边沿:任一电平变化

4. 中断/事件模式

中断模式:触发中断请求

事件模式:用于触发其他外设(如 DMA、定时器)

✅ 先说中断模式(Interrupt Mode)——打断 CPU,执行函数
✔ 本质:
中断模式是 打断 CPU 当前在执行的程序,强制 CPU 去执行你提前写好的 中断服务函数(ISR)。
🧠 类比:
你在认真看书(CPU 在跑主程序),突然快递来了(GPIO 下降沿触发),你必须停下来看是谁敲门(CPU 跳进 ISR 去处理),处理完快递再回来继续读书。

🚫 再看事件模式(Event Mode)——不打断 CPU,只是发个信号
✔ 本质:
事件模式不会打断 CPU。它只是让某个外设知道:“嘿,某件事发生了,你可以开始干活了。”
这个事件可以被 DMA、定时器、ADC、其他外设当作触发条件。
CPU 全程不会跳出主程序,也不会进入什么 ISR。
🧠 类比:
你在看书(CPU 忙自己的事),你订了个自动咖啡机(DMA)。当门铃响(GPIO 上升沿)的时候,它自动开始冲咖啡(搬运数据),你什么也不用做。

五、外部中断配置流程(代码实战)

1. 外部中断初始化步骤

配置 GPIO 为输入模式

使用 syscfg_exti_line_config() 绑定 EXTI 线与引脚

使用 exti_init() 配置中断线、模式、触发方式

使用 nvic_irq_enable() 配置 NVIC 通道及优先级

清除中断标志位 exti_interrupt_flag_clear()
在这里插入图片描述

2. 中断服务函数编写

在服务函数中判断是否触发了中断标志位

翻转 LED 灯状态

清除中断标志位
在这里插入图片描述

3.实际效果

在这里插入图片描述

在这里插入图片描述
主函数为右边红灯不断闪烁
中断为按下按键左边的绿色翻转,不影响右边红色

六、使用注意事项

1. 中断函数中的限制

中断服务函数应尽量短小精悍

不应执行耗时任务或复杂逻辑

2. 类比说明

中断就像救护车,不能顺便送外卖

是稀缺的系统资源,仅用于紧急事务

七、小结与启示

理解中断机制是写好嵌入式程序的关键

中断使得系统响应外部事件更及时、更高效

实际开发中要合理使用中断优先级和中断服务函数设计


文章转载自:

http://GCKv7x48.prmyx.cn
http://OzxVcku6.prmyx.cn
http://03nURMRe.prmyx.cn
http://1J46kn8g.prmyx.cn
http://IWAUdTSC.prmyx.cn
http://RuKlrpwM.prmyx.cn
http://kAerOeoi.prmyx.cn
http://VWjJqlWd.prmyx.cn
http://t6EflLVw.prmyx.cn
http://Hzr31aj8.prmyx.cn
http://FSgeQflJ.prmyx.cn
http://ByObh3OT.prmyx.cn
http://VJu79RUm.prmyx.cn
http://xDYQEyDL.prmyx.cn
http://FRsrxPEu.prmyx.cn
http://8uwAfash.prmyx.cn
http://cu9EwZTi.prmyx.cn
http://PQL3OElp.prmyx.cn
http://o9gQK3Ei.prmyx.cn
http://X9h38E8X.prmyx.cn
http://Cbxlg3tW.prmyx.cn
http://Ph1VusWk.prmyx.cn
http://BTyMcTge.prmyx.cn
http://RNVRM07U.prmyx.cn
http://3G9u5zz5.prmyx.cn
http://ysjJHbJK.prmyx.cn
http://M9be7jdc.prmyx.cn
http://OhjCT0jb.prmyx.cn
http://osWAjfFP.prmyx.cn
http://LFAMipEW.prmyx.cn
http://www.dtcms.com/wzjs/748383.html

相关文章:

  • 建设电商网站的个人心得天津seo实战培训
  • 冷门行业做网站的优势成都网站建设设计公司
  • 北外网院网站建设作业深圳建设集团待遇
  • 网站优化seo怎么做陕西省建设网三类人员成绩公示
  • 购物网站开发中遇到的问题在线平面图制作
  • 房屋中介做网站的wordpress 显示标题
  • iis怎么建网站专业商城网站建设多少钱
  • 全企网建站怎么样个人工作室如何纳税
  • 建网站开源代码网站设置仅某浏览器
  • 课程培训网站模板下载网站建设营销策划书
  • 无锡网站建设标准免费人脉推广软件
  • 教学网站开发应用指导方案湖南奉天建设集团网站
  • 中小型教育网站的开发与建设网站建设培训网站
  • 做网站和seo流程wordpress 用户验证失败
  • 制作一个网站平台需要多少钱如何评估一个网站
  • 网站开发是指郴州优化公司
  • 网站建设需要域名上海猎头公司排行榜
  • 网站建设验收单wap浏览器网页版
  • cm域名网站工作室怎么开
  • 天水网站制作公司中小企业建站是什么
  • 自助建站基础工作主要包括生产模板的厂家
  • 网站建设的运营计划精致的网站
  • 中江建设银行网站html5微信网站模板
  • 快法务网站开发flash网站设计实例
  • 医院网站建设招标说明注册网站填写不了地区
  • 网站审批号免费申请qq邮箱
  • 怎样建免费网站济南网站建设费用
  • 做网站最简单的做一个网站开发项目有哪些阶段
  • 上市公司网站维护wordpress主题支持菜单
  • 工信部网站 备案wordpress用户组设置