推荐阅读最新更新时间:2026-03-25 12:14
stm32中断服务函数名称表速查
*参考启动文件 startup_stm32f10x_xl.s 中断服务函数名(固定) 匹配对象 WWDG_IRQHandler Window Watchdog PVD_IRQHandler PVD through EXTI Line detect TAMPER_IRQHandler Tamper RTC_IRQHandler RTC FLASH_IRQHandler Flash RCC_IRQHandler RCC EXTI0_IRQHandler EXTI Line 0 EXTI1_IRQHandler EXTI Line 1 EXTI2_IRQHandler EXTI Line 2 EXTI3_IRQHandler EXT
[单片机]
STM32 (3) GPIO口功能讲解 GPIO 口输入输出 寄存器配置
讲解GPIO操作原理,使用各种型号的STM32 打开官方的《STM32中文参考手册》8.1 8.2小节 GPIO功能描述 我们今天重点要分析的是下图 上图是100脚的STM32单片机 1. GPIO是包含引脚的 2. 如何找GPIO功能: 看数据手册 在第3章 我们要看GPIO口的功能就看这里 在这个表里面我们就能够查找到每一个GPIO口的功能 接下来我们要重点 这里分成7个部分 1.引脚进来有两个保护二极管 作用:IO口电流输入高于3.3v时,上流 (保护芯片)但是 如果输入电压大于VDD很多的话 单片机还是会烧坏 举个例子: IO口直接接电机的时候 电机启动的时候会有反相电动势 会有过冲
[单片机]
GD32 MCU如何将烧录口配置为GPIO使用?
如果大家在进行GD32 MCU开发时发现GPIO引脚使用不足,可以尝试将烧录口配置为GPIO使用,这样就可以多出几个引脚使用,但使用的时候如何配置以及有哪些注意事项,本视频将会为大家进行解答。 GD32 MCU存在两种GPIO备用功能的配置,一种是采用成组重映射REMAP的模式,比如GD32F10X/20x/30x/e10x/E50X等系列,一种是采用AFIO模式,比如GD32F1X0/3X0/4XX/E230等。 成组reamp重映射的模式需要将一组的GPIO进行重映射,如下图GD32F30X IIC0的重映射配置,PB6和PB8需要组合使用,PB7和PB9需要组合使用,而PB6和PB9就不可以组合使用。 AFIO
[单片机]
STM32的NVIC嵌套向量中断控制器与外部中断应用案例分析详解
前言 本文并不是简单介绍一下外部中断的使用和NVIC浅层的内容,而是从内核角度,深入剖析中断的内涵,中断向量表和MVIC内部机理,最后以外部中断使用案例结束。相信会给你带来惊喜。 对于嵌套向量中断控制器,也就是Nested vectored interrupt controller,缩写为NVIC,在所有的ARM Cortex-M3和Cortex-M4系列的所有芯片都适用,因为NVIC是内核层面的东西,不是一个外设,所以凡是这个内核的芯片,都有NVIC。于是本文虽从STM32F4入手讲解和使用案例分析,但对于其他芯片同样适用。本文具体参考的文档《The definitive guide to Arm Cortex-M3 a
[单片机]
明解STM32—GPIO应用设计篇之IO外部中断EXTI原理及使用方法
一、前言 在之前针对STM32的GPIO相关API函数及配置使用进行了详细的介绍,GPIO作为输入引脚时,调用相关读信号引脚函数接口就可以在程序的循环中,轮询的对输入信号进行读取检测操作,除了轮询的方式访问输入引脚,还可以通过另外一种叫做外部中断的方式来对引脚的输入信号进行检测,本篇首先介绍下EXTI的结构,接着介绍外部中断的相关概念,对STM32的IO外部中断EXTI有个初步的了解,在此基础上重点围绕IO外部中断EXTI的使用展开分析。 图1 外部中断设计 二、EXTI结构 EXTI(External interrupt/event controller)—外部中断/事件控制器,管理了控制器的 20个中断
[单片机]
STM32外部中断原理与配置
STM32-外部中断原理与配置 IO口外部中断原理概述 STM32控制器支持的外部中断/事件请求 中断线 M3 M4 M7 EXTI线0~15:对应外部IO口的输入中断。 √ √ √ EXTI线16:连接到PVD输出。 √ √ √ EXTI线17:连接到RTC闹钟事件。 √ √ √ EXTI线18:连接到USB OTG FS唤醒事件。 √ √ √ EXTI线19:连接到以太网唤醒事件。 √ √ EXTI线20:连接到USB OTG HS(在FS中配置)唤醒事件 √ √ EXTI线21:连接到RTC入侵和时间戳事件。 √ √ EXTI线22:连接到RTC唤醒事件。 √ √ EXSTI线23
[单片机]
stm32 EXTI(外部中断)
外部中断/事件控制器(EXTI) 寄存器 描述 IMR 中断屏蔽寄存器 EMR 事件屏蔽寄存器 RTSR 上升沿触发选择寄存器 FTSR 下降沿触发选择寄存器 SWIR 软件中断事件寄存器 PR 挂起寄存器 void EXTI8_IPRT() { RCC- APB2ENR |= RCC_APB2ENR_AFIOEN; EXTI- IMR = EXTI_IMR_MR8; EXTI- RTSR = EXTI_RTSR_TR8; AFIO- EXTICR = AFIO_EXTICR3_EXTI8_PA; NVIC_EnableIRQ(EXTI9_5_IRQn); } EXTI初始化
[单片机]
【STM32 LL库编程】外部中断与中断管理
0x01 什么是中断 所谓中断就是指CPU正处于工作状态时,外部发生了某一事件(按键按下),请求CPU进行处理,于是 CPU暂时中断当前的工作,转而处理所发生的的事件,处理完毕在回到原来被中断的地方继续工作,这样的过程被称为中断 中断示意图 中断包括以下几部分 中断源 中断申请 开放中断 保护现场 中断服务 恢复现场 中断返回 我们知道 传统的51单片机一共有 5 个中断源,它们分别为: 外部中断0 定时器0 外部中断1 定时器1 现在正在学习的 STM32 有多少中断呢? 0x02 STM32 中断基础知识 Cortex-m3支持256个中断,其中包含了16个内核中断,240个
[单片机]