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

stm32week15

stm32学习

十一.中断

2.NVIC

Nested vectored interrupt controller,嵌套向量中断控制器,属于内核(M3/4/7)
中断向量表:定义一块固定的内存,以4字节对齐,存放各个中断服务函数程序的首地址,中断向量表定义在启动文件,当发生中断,CPU会自动执行对应的中断服务函数

相关寄存器介绍:

图片消失了

NVIC工作原理:

图片消失了

中断优先级基本概念:

  1. 抢占优先级(pre):高抢占优先级可以打断正在执行的低级中断
  2. 响应优先级(sub):当抢占优先级相同时,响应优先级高的先执行,但是不能互相打断
  3. 抢占和响应都相同的情况下,自然优先级高的先执行
  4. 自然优先级:中断向量表的优先级
  5. 数值越小,表示优先级越高

NVIC的使用:

  1. 设置中断分组:HAL_NVIC_SetPriorityGrouping
  2. 设置中断优先级:HAL_NVIC_SetPriority
  3. 使能中断:HAL_NVIC_EnableIRQ

3.EXTI

External(Extended) interrupt/event Controller,外部(扩展)中断事件控制器
包含20个产生事件/中断请求的边沿检测器,即总共20条EXTI线
中断和事件的理解:
中断:要进入NVIC,有相应的中断服务函数,需要CPU处理
事件:不进入NVIC,仅用于内部硬件自动控制,如:TIM、DMA

EXTI主要特性:
F1/4/7系列:每条EXTI线都可以单独配置:选择类型(中断或者事件)、触发方式(上升沿、下降沿后者双边沿触发)、支持软件触发、开启/屏蔽、有挂起状态位
H7系列:由其它外设对EXTI产生的事件可分为可配置事件和直接事件
可配置事件:基本和F1/4/7系列类似
直接事件:固定上升沿触发、不支持软件触发、无挂起状态位(由其它外设提供)

图片消失了

平的是与门

H7系列的EXTI工作原理:

图片消失了

AFIO(F1):Alternate Function IO,复用功能IO,主要用于重映射和外部中断映射配置
相关函数:

  1. __HAL_RCC_AFIO_CLK_ENABLE()
  2. 调试IO配置:AFIO_MAPR[26:24],配置JTAG/SWD的开关状态
  3. 重映射配置:AFIO_MAPR,部分外设IO重映射配置
  4. 外部中断配置:AFIO_EXTICR14,配置EXTI中断线015对应的IO口

SYSCFG(F4/F7/H7):System configuration controller,即系统配置控制器,用于外部中断映射配置
使能时钟:__HAL_RCC_SYSCFG_CLK_ENABLE()
外部中断配置:SYSCFG_EXTICR14,配置EXTI中断线015对应到哪个IO口
EXTI与IO的对应关系:

图片消失了

相关文章:

  • Linux之进程概念
  • 命令行解释器中shell、bash和zsh的区别
  • Linux中常见开发工具简单介绍
  • 微软向现实低头:悄悄延长Windows 10的Microsoft 365支持
  • Newton GPU 机器人仿真器入门教程(零)— NVIDIA、DeepMind、Disney 联合推出
  • k8s的flannel生产实战与常见问题排查
  • 设计模式简述(十八)享元模式
  • 游戏引擎学习第274天:基于弹簧的动态动画
  • 5.1.1 WPF中Command使用介绍
  • 2025第九届御网杯网络安全大赛线上赛 区域赛WP (MISC和Crypto)(详解-思路-脚本)
  • 力扣刷题——二分查找总结
  • 三、Hive DDL数据库操作
  • [工具]B站缓存工具箱 (By 郭逍遥)
  • 【LeetCode Hot100 | 每日刷题】排序数组
  • Python中,async和with结合使用,有什么好处?
  • Unity 红点系统
  • 06.three官方示例+编辑器+AI快速学习webgl_animation_skinning_additive_blending
  • C++23 views::repeat (P2474R2) 深入解析
  • Redis BigKey 问题是什么
  • Android Canvas API 详细说明与示例
  • 俄官员说将适时宣布与乌克兰谈判代表
  • 深圳中院回应“退休夫妻月入1.2万负债1.2亿”:其自述因经营不善负债
  • 外媒:初步结果显示,菲律宾前总统杜特尔特当选达沃市市长
  • 茅台1935今年动销达到预期,暂无赴港上市计划!茅台业绩会回应多个热点
  • 特朗普将启的中东行会如何影响伊美核谈判?专家分析
  • 上海工匠学院首届学历班56人毕业,新一届拟招生200人