首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
分布式数据库
›
【STM32F1尺度库】理论——外部中断
返回列表
发新帖
【STM32F1尺度库】理论——外部中断
[复制链接]
发表于 2025-6-26 09:31:32
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
目录
一、中断介绍
二、外部引脚EXTI申请的中断
三、外部中断的实用场景
四、其他注意事项
一、中断介绍
STM32可以触发中断的外设有外部引脚(EXTI)、定时器、ADC、DMA、串口、I2C、SPI等
中断同一由NVIC管理
n表现一个外设可能同时占用多个中断通道
优先级的值越小优先程度越高,当两类优先级的值均雷同时按手册中的中断顺序表执行中断
响应优先级(决定排队顺序):决定CPU处置惩罚中断的顺序
抢占优先级(决定中断嵌套):情况过于告急,不等前一个中断完成直接申请CPU处置惩罚
二、外部引脚EXTI申请的中断
EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平厘革时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序
支持的触发方式:上升沿/降落沿/双边沿/软件触发
支持的GPIO口:所有GPIO口,
但雷同位号Pin不能同时触发中断,如PA0和PB0,PA1和PB1等
通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒,共20个
触发响应方式:中断响应/事件响应(信号不通往CPU,而是去触发其他外设,如ADC、DMA等)
对于中断5~9,10~15是多个中断源选用一个NVIC通道,所以需要在中断函数内部判断到底是哪一个中断源的中断信号
三、外部中断的实用场景
在信号由外部驱动,STM32只能被动读取的场景下可以思量利用外部中断
四、其他注意事项
1.中断函数执行时间不宜过长
2.主函数和中断函数最好不要调用雷同的函数或操纵雷同的硬件,如主函数和中断函数同时利用OLED显示屏会出现字符显示重叠的现象
3.每完成一次中断都要打扫中断标志位
回复
使用道具
举报
返回列表
浏览过的版块
物联网
Oracle
网络安全
DevOps与敏捷开发
Java
linux
数据仓库与分析
人工智能
SAAS
西河刘卡车医
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表