stm32开发(四)之EXTI外部中断、TIM定时中断、ADC模数转换、USART串口协议、I2C协议、SPI协议
得而不惜就该死-莫迪大仙ps沙贝的一天。前置存在68个中断屏蔽通道EXTI TIM USART ADC等一、EXTI外部中断初识1、中断定义CPU暂停当前正在运行的程序转而去处理中断程序处理完成后又返回原来被暂停的位置继续运行2、嵌套中断在中断时又有优先级更高的中断程序3、抢占优先级和响应优先级在医院中优先看伤势伤势越重越被优先接管在伤势一致时看排位先后顺序抢占优先级伤势严重程度响应优先级排队先后顺序数字越小优先级越高4、EXTIExtern Interrupt外部中断EXTI可以监测指定GPIO口的电平信号当其指定的GPIO口产生电平变化时EXTI将立即向NVIC发出中断申请经过NVIC裁决后即可中断CPU主程序使CPU执行EXTI对应的中断程序支持的触发方式上升沿/下降沿/双边沿/软件触发支持的GPIO口所有GPIO口但相同的Pin不能同时触发中断通道数16个GPIO_Pin外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒触发响应方式中断响应/事件响应5、NVIC结构嵌套向量中断控制器 Nested Vectored Interrupt Controller5.1 功能中断管理NVIC 负责管理芯片上的各种中断源。它可以对多个中断进行优先级分组确定每个中断的优先级并且能够根据优先级来决定当多个中断同时发生时先响应哪个中断。中断嵌套支持中断嵌套功能即在一个中断处理过程中如果有更高优先级的中断发生NVIC 会暂停当前中断处理转而处理更高优先级的中断处理完高优先级中断后再回到原来的中断继续执行。这样可以确保系统对紧急事件能够及时响应。5.2 工作原理中断向量表NVIC 通过中断向量表来确定每个中断源对应的中断服务程序入口地址。当中断发生时NVIC 会根据中断向量表找到相应的中断服务程序并跳转到该程序执行。优先级设置NVIC 使用优先级寄存器来设置和管理中断优先级。优先级的设置通常分为抢占优先级和响应优先级抢占优先级高的中断可以打断抢占优先级低的中断而响应优先级用于在抢占优先级相同的情况下决定多个同时发生的中断的处理顺序。5.3寄存器NVIC 有多个寄存器用于配置和控制其功能。如中断使能寄存器用于使能或禁用各个中断源中断优先级寄存器用来设置每个中断源的优先级中断挂起寄存器可用于查询和控制中断的挂起状态等。通过对这些寄存器的读写操作程序员可以灵活地控制 NVIC 的行为以满足不同应用场景的需求。6、EXTI结构外部中断 External InterruptAFIOAlternate Function I/O 复用功能输入输出选择GPIOX同时和PVD、RTC、USR、ETH传入EXTI边沿检测及控制最后传入NVIC。9-5和15-10被集成EXTI框图AFIO复用二、TIM定时器中断Timer 定时器1、TIMTimer定时器定时器可以对输入的时钟进行计数并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能而且还包含内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等多种功能根据复杂度和应用场景分为了高级定时器、通用定时器、基本定时器三种类型2、定时器类型简单介绍基本定时器和通用定时器2.1 基本定时器逻辑过程RCC的TIMxCLK - 内部时钟CK_INT - 通过触发控制器 - CK_PSC - PSC预分频器 - CK_CNT - CNT计数器2.2 通用计时器四种模式RCC内部时钟、TIMx捕获通道、ETR外部时钟、ITRx其他计时器3、计时模式上升模式↗️一直上到达最大值置零中央对齐模式↗️↘️上至最大值下至起点值下降模式↘️一直下到达起点值4、预分频器和计数器时序4.1 预分频器时序图预分频参数从1到2预分频缓冲器关键跳跃值4.2 计数器时序图内部时钟分频因子25、计时器基本机构5.1分为四种时钟模式RCC内部时钟默认72MHz、ETR外部时钟、IPRx其他定时器、TIx捕获通道5.2 根据定时器功能不同选择不同的时钟模式即内部时钟模式、外部时钟模式2外部时钟模式1编码器模式三、ADC模数转换1、先割了...四、USART串口1、先割了...五、I2P协议1、鸽...六、SPI协议1、鸽...

相关新闻

Windows 定制的另一种打开方式:Windhawk 把系统改造变成装 App

Windows 定制的另一种打开方式:Windhawk 把系统改造变成装 App

Windows 定制的另一种打开方式:Windhawk 把系统改造变成装 App 【免费下载链接】windhawk The customization marketplace for Windows programs: https://windhawk.net/ 项目地址: https://gitcode.com/gh_mirrors/wi/windhawk 想要任务栏中键关窗口、开始菜…

2026/8/22 1:43:08 阅读更多 →
基于Cloudflare Durable Objects构建无服务器Git托管服务实战

基于Cloudflare Durable Objects构建无服务器Git托管服务实战

最近在尝试构建一个无服务器、分布式的代码托管服务时,我遇到了一个核心挑战:如何在没有传统服务器和持久化存储(如磁盘或数据库集群)的情况下,可靠地存储和管理 Git 仓库。传统的 Git 托管平台(如 GitHub、…

2026/8/22 0:02:43 阅读更多 →
Win11Debloat:上百款预装应用、80多项系统设置,一个免费脚本全搞定

Win11Debloat:上百款预装应用、80多项系统设置,一个免费脚本全搞定

Win11Debloat:上百款预装应用、80多项系统设置,一个免费脚本全搞定 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other chan…

2026/8/22 0:02:14 阅读更多 →

最新新闻

WarcraftHelper免费魔兽争霸3辅助:宽屏适配FPS解锁完整指南

WarcraftHelper免费魔兽争霸3辅助:宽屏适配FPS解锁完整指南

WarcraftHelper免费魔兽争霸3辅助:宽屏适配FPS解锁完整指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 1080p 宽屏里魔兽争霸3被拉成一…

2026/8/22 1:43:04 阅读更多 →
基于多仓群路由算法的中大件海外仓周末选品履约优化方案

基于多仓群路由算法的中大件海外仓周末选品履约优化方案

针对8月周末季节性中大件选品的流量波动,本文提出一种基于网格化仓群路由的履约优化方案。通过构建5大仓群24仓的美国海外仓网络,结合订单热力图进行库存前置,可实现5区内85%-90%覆盖率,尾程物流成本降低20%-35%。 一、 周末流量异…

2026/8/22 1:43:04 阅读更多 →
OpenAI暂停RL训练揭示大模型进化瓶颈:RLHF原理、挑战与开发者应对策略

OpenAI暂停RL训练揭示大模型进化瓶颈:RLHF原理、挑战与开发者应对策略

最近,AI圈子里一个看似不起眼的消息,却让不少技术人心里“咯噔”了一下:OpenAI宣布,暂停其前沿模型的强化学习训练,为期两周。这听起来像是一次普通的内部技术调整,但如果你了解强化学习(RL&…

2026/8/22 1:43:04 阅读更多 →
【阿里王炸|Qwen3.8‑Max 正式登场,国产旗舰冲进全球第一梯队】

【阿里王炸|Qwen3.8‑Max 正式登场,国产旗舰冲进全球第一梯队】

MoE 混合专家架构,总参数 2.4 万亿,推理仅激活 95B 参数,控制推理成本与延迟 上下文窗口 1M Token,原生多模态,支持图像、视频输入解析 双模式:思考模式(代码 / 数学 / 科研高精度)、…

2026/8/22 1:43:04 阅读更多 →
越华环保集团河湖场景数字化污水治理边缘采集架构设计实践

越华环保集团河湖场景数字化污水治理边缘采集架构设计实践

落实美丽中国建设“十五五”规划,越华环保集团依托山东环保装备技术积淀,面向美丽河湖保护与建设项目,完成适配分散站点的数字化污水治理边缘采集架构设计。 一、技术痛点与项目背景 美丽河湖保护与建设项目配套污水站点大多分散布设&#xf…

2026/8/22 1:43:04 阅读更多 →
bujuan 跨平台网易云播放器上手指南:灰色歌曲音源到手,五大平台一套代码

bujuan 跨平台网易云播放器上手指南:灰色歌曲音源到手,五大平台一套代码

bujuan 跨平台网易云播放器上手指南:灰色歌曲音源到手,五大平台一套代码 【免费下载链接】bujuan Flutter移动端桌面端三方网易云播放器 项目地址: https://gitcode.com/gh_mirrors/bu/bujuan bujuan 是一个开源的 Flutter 跨平台网易云播放器&am…

2026/8/22 1:42:04 阅读更多 →

日新闻

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

沉金PCB工艺实战指南:从设计到SMT焊接的可靠性保障

在电子硬件开发领域,PCB(印制电路板)的沉金工艺是提升产品可靠性和焊接质量的关键环节。对于需要高密度互连、长期稳定运行或高频信号传输的板卡,如“黍姐仿通行证”这类可能涉及身份识别、数据交互的硬件项目,选择正确…

2026/8/22 0:00:11 阅读更多 →
电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

电气考研电路八月强化四步法:从知识体系到真题实战的闭环攻略

这次我们来看一个针对电气考研电路科目的学习规划项目。它不是软件工具,而是一套聚焦于8月份关键节点的备考策略。对于电气工程考研的同学来说,电路分析是专业课的重中之重,也是拉开分差的关键。进入8月,复习进入强化阶段&#xf…

2026/8/22 0:00:11 阅读更多 →
消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

消除AI代码的“AI味”:Claude Code设计优化技能配置与实战指南

大家好,我是专注于前端开发与AI工具实践的技术博主。在日常使用 Claude Code 等AI编程助手时,你是否也遇到过这样的困扰:生成的代码功能上没问题,但代码风格、组件设计、交互逻辑总透着一股“AI味”——布局单调、样式简陋、交互生…

2026/8/22 0:00:11 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/21 16:42:28 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →