首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GPIO (AHB总线)和GPIO (APB总线)的外部中断用法有什么不同?

GPIO (AHB总线)和GPIO (APB总线)都是通用输入输出端口,用于实现外部中断功能。它们的不同之处在于所连接的总线类型不同。

GPIO (AHB总线)是连接到高性能总线(AHB)上的GPIO端口,该总线通常用于连接高性能处理器和外设。AHB总线具有较高的带宽和较低的延迟,因此适用于连接处理器和要求高速数据传输的外设。在使用GPIO (AHB总线)进行外部中断时,处理器可以通过读取相应的寄存器来获取中断状态,从而进行相应的中断处理。

GPIO (APB总线)是连接到低功耗总线(APB)上的GPIO端口,该总线通常用于连接低功耗外设。APB总线相对于AHB总线具有较低的带宽和较高的延迟,适用于连接功耗较低且对数据传输速度要求不高的外设。在使用GPIO (APB总线)进行外部中断时,处理器也可以通过读取相应的寄存器来获取中断状态,进行中断处理。

两者在外部中断用法上的不同主要在于连接的总线类型不同,其余的用法和功能是相似的。根据实际的应用场景和需求,选择适合的GPIO总线类型进行外部中断的配置和使用。

腾讯云的相关产品中,可以利用GPIO (AHB总线)和GPIO (APB总线)进行外部中断的包括物联网开发平台和边缘计算产品。具体推荐的产品有:

  1. 物联网开发平台:腾讯物联网开发平台提供了完整的物联网解决方案,包括设备连接、数据存储与分析、业务开发等。可以利用腾讯物联网开发平台的相关服务和设备接入模块,结合GPIO (AHB总线)和GPIO (APB总线)实现外部中断的功能。产品介绍链接:物联网开发平台
  2. 边缘计算产品:腾讯云的边缘计算产品可以将计算和存储资源部署在离用户设备更近的位置,提供低延迟和高可靠性的计算能力。利用边缘计算产品,可以将外部中断的处理逻辑放在边缘设备上,通过GPIO (AHB总线)和GPIO (APB总线)实现对外部事件的响应。产品介绍链接:边缘计算

以上是针对GPIO (AHB总线)和GPIO (APB总线)外部中断用法不同的解答,希望能对您有所帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯「建议收藏」

    GPIO端口为C的GPIO管脚所连接的,而GPIO端口C挂设到APB2总线上,而APB2挂设在AHB2系统总线上!...,所以为其进行了区分,也就是成了端口C,端口E,端口G等,分别对应不同的特殊功能寄存器,上面的总结和系统总线的区分打比喻就是一组里有小组的情况一样,每个小组对应不同的功能,但用管理一个组的方式管理所有的小组...让某一组去做或管理某个事情,形成一个项目体系,所以ARM为其进行了分组,方便于管理,GPIO端口C和其他端口被规划到了APB2总线上,也就是这一组的名字称为APB2,而APB2呢又被规划到了AHB2总线上...挂接在APB2片上外设总线上(外部总线),而APB2挂接在AHB2外设总线上,所以我们要操控PC寄存器就要找到GPIO端口为C的引脚: (图3.6) 放大一点: (图3.7) 从上图中可以得出该组引脚属于...答:上面说过APB2是挂设在AHB系统总线上的,但ARM在设计时并没有让其和AHB共用同一时钟电路,相反单独为其设置了时钟电路,所以APB2虽然说是挂设在AHB上的,但有自己的时钟电路,无论AHB系统总线的时钟电路开与关都与

    2.8K51

    一文精通STM32时钟树-以F401为例

    也有一些默认的时钟分频 可通过多个预分频器配置 AHB 频率、高速 APB (APB2) 和低速 APB (APB1)。 AHB 域的最大频率为 168 MHz。...此总线访问的对象是包含代码或数据的存储器(内部Flash 或通过 FSMC 的外部存器)。 通过一个AHB连接所有外设 flash慢,这里还使用了一个缓存器。...内存高达64KB,USB可以看到是一个直接的外设。 有两个DMA GPIO都在AHB1上面,速度最大84Mhz,就在高性能的主干线上面。DMA也是。...APB2也可以到84M 看样子,是AHB转到了APB的 右边是APB1的外设线,可以到42M 在使用外设的时候一定看时钟 一般我们有自己的晶振 第二种 需要在这里开启外部晶振 就是这样的一条线 HSE...输出的时钟信号频率和类型可以通过寄存器设置来控制,以满足不同的应用需求。同时,MCO引脚还可以通过GPIO复用功能来使用,实现其他功能,如输入捕获、输出比较等。

    11610

    嵌入式:S3C2410与S3C2440的区别

    (Ver 1.1) 4通道脉宽调制(PWM)定时器与1通道内部定时器 看门狗定时器 117位GPIO端口,其中24通道可用作24路外部中断源 电源管理,支持NORMAL、SLOW、IDLE和Power_OFF...片内组成可以分为三部分:ARM920T、连接在AHB总线上的控制器,以及连接在APB总线上的控制器或外设。...4通道DMA与总线桥支持存储器到存储器、I/O到存储器、存储器到I/O、I/O到I/O的DMA传输;它将AHB/APB的信号转换为合适的形式,以满足连接到APB上设备的要求。...APB总线连接的部件简介 通用异步收发器(UART 0、1、2) · 3通道UART,支持基于查询、基于DMA或基于中断方式操作 · 支持5/6/7/8位串行数据发送/接收(Tx/Rx) · 支持外部时钟...(UEXTCLK)用于UART操作 · 可编程的波特率 · 支持红外通信协议IrDA 1.0 通用I/O端口(GPIO) · GPIO端口共有117位,其中24位可用于外部中断请求源 · 通过编程

    1.3K40

    单片机stm32的5个时钟源的详细分析

    众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。   ...而外部时钟信号是由外部的晶振输入的,在精度和稳定性上都有很大优势,所以上电之后我们再通过软件配置,转而采用外部时钟信号.   ...GPIO外设是挂载在APB2总线上的,   APB2的时钟是APB2预分频器的输出,而APB2预分频器的时钟来源是AHB预分频器。...HCLK:由AHB预分频器直接输出得到,它是高速总线AHB的时钟信号,提供给存储器,DMA及cortex内核,是cortex内核运行的时钟,cpu主频就是这个信号,它的大小与STM32运算速度,数据存取速度密切相关...它的存在,可以保证在处理器休眠时,也能够采样和到中断和跟踪休眠事件 ,它与HCLK互相同步。

    2.8K10

    WCH RISC-V-CH307V(优点熟悉版)

    CH32V305/7系列是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。...l DMA 总线负责 DMA 的 AHB 主控接口与总线矩阵相连,该总线访问对象是 FLASH 数据、SRAM 和外设。...l 总线矩阵负责的是系统总线、数据总线、DMA 总线、SRAM 和 AHB/APB 桥之间的访问协调。 l AHB/APB 桥,为 AHB 总线和两个 APB 总线提供同步连接。...不同的外设挂在不同的 APB 总线下,可以按实际需求配置不同总线时钟,优化性能。 ARM的和RISC—V的储存空间,它们都在一个 4GB 的线性空间寻址。...一模一样 不过比STM32少点 速度 引脚模式 这个是串口的功能,最后一个是流控 这里有三个串口,提前放好 这里是判断要用第一个串口 开启的是APB的时钟:Enables or disables

    47520

    (24)STM32——待机唤醒(低功耗)笔记

    ,有点类似与我们手机的锁屏功能和关机功能,只是选择了不同的低功耗模式。...运行状态下的 HCLK 为 CPU 提供时钟,内核执行程序代码。当 CPU 不需继续运行 时,可以利用多个低功耗模式来节省功耗,例如等待某个外部事件时。...2、关闭APB和AHB总线上未被使用的外设时钟。         这三种模式的功耗是逐渐降低的,特别是待机模式,功耗特别低,最低只需要 2.2uA 左右的电流。...,必须等WK_UP松开再进入待机) RCC_AHB1PeriphResetCmd(0X04FF,ENABLE);//复位所有IO口 RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR...RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);//使能GPIOA时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG

    1.4K20

    (45)STM32——SDIO实验

    支持三种不同的数据总线模式:1位(默认)、4位和8位。 与较早的多媒体卡系统规格版本全兼容(向前兼容)。 与SD存储卡规格版本2.0全兼容。...与SD I/O卡规格版本2.0全兼容:支持两种不同的数据总线模式:1位(默认)和4位。 完全支持CE-ATA功能(与CE-ATA数字协议版本1.1全兼容)。  ...8位总线模式下数据传输速率可达48MHz。 数据和命令输出使能信号,用于控制外部双向驱动器。         复位后默认情况下 SDIO_D0 用于数据传输。...APB2总线接口时钟(PCLK2)         该时钟用于驱动SDIO的APB2总线接口,其频率为HCLK/2, 一般为 84Mhz。  ...SD卡按容量分类,可以分为3类: SD卡、SDHC卡、SDXC卡,如下表所示:         SD卡由9个引脚与外部通信,支持SPI和SDIO 两种模式,不同模式下,SD卡引脚功能描述如下表所示

    1.3K30

    STM32-GPIO模式+寄存器点灯

    当引脚高低电平切换时,两个管子轮流导通,P 管负责灌电流,N 管负责拉电流,使其负载能力和开关速度都比普通的方式有很大的提高。...通过对GPIO 寄存器写入不同的参数,就可以改变GPIO 的工作模式, 第一个就是 这些是功能所在 在GPIO外设中,控制端口高低控制寄存器CRH和CRL 可以配置每个GPIO 的工作模式和工作的速度...其实C是很高级的语言了,运行它需要一个底层的环境,也就是我们的启动文件的作用: • 初始化堆栈指针SP; • 初始化程序计数器指针PC; • 设置堆、栈的大小; • 初始化中断向量表; • 配置外部SRAM...SystemInit 需要由我们自己实现,即我们要编写一个具有该名称的函数,用来初始化STM32 芯片的时钟,一般包括初始化AHB、APB 等各总线的时钟,需要经过一系列的配置STM32 才能达到稳定运行的状态...ODR就是干的这个事情 RCC时钟,第三个 打开 真打开 AHB/APB桥(APB) 两个AHB/APB桥在AHB和2个APB总线间提供同步连接。

    70530

    【STM32H7教程】第81章 STM32H7的QSPI 总线应用之QSPI Flash的STM32CubeProg下载算法制作

    STM32CubeProg下载算法制作和MDK下载算法制作基本是一样 本教程的第68章USB DFU和第69章串口IAP章节为大家介绍过STM32CubeProg的用法。...81.2 STM32CubeProg简介 STM32CubeProg,此软件实现了之前的 DfuSe,STLINK 小软件和 Flashloader 三合一,并且支持外部 EEPROM,NOR Flash...稳压器输出的电压范围,可选VOS1,VOS2和VOS3,不同范围对应不同的Flash读速度, 详情看参考手册的Table 12的表格。...系统时钟 配置RCC_CLOCKTYPE_HCLK 时钟,对应AHB1,AHB2,AHB3和AHB4总线 配置RCC_CLOCKTYPE_PCLK1时钟,对应APB1总线...(1) 如果程序中未做读取函数,那么STM32CubeProg会以总线方式进行读取,这也是为什么每个函数执行完毕都设置为内存映射模式的原因。

    86110

    STM32学习笔记(超详细整理145个问题)

    1、AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备; 2、Stm32f10x.h相当于reg52.h(里面有基本的位操作定义),另一个为stm32f10x_conf.h...; 7、 GPIO口貌似有两个反向串联的二极管用作钳位二极管; 8、 总线矩阵采用轮换算法对系统总线和DMA进行仲裁 9、 ICode总线,DCode总线、系统总线、DMA总线、总线矩阵、AHB/APB...其中ISER和ICER分别为中断使能和中断失能寄存器,都是写1来使能/失能中断的。为什么写1?为什么不采用一个寄存器而用两个寄存器来表示中断使能/失能状态?...73、采样频率越高,输入阻抗要求越小; 74、Stm32进入中断的最短周期为6个周期; 75、降低功耗的基本原则: 降低系统时钟; 关闭APB和AHB总线上未使用外设的时钟; 76、配置相应的寄存器为...从另一个方面来讲,我们可以设置GPIO_EXTILineConfig(GPIO_PortSourceGPIOx, GPIO_PinSourcex);来开通中断线实现组内的不同中断。

    1.3K20

    【STM32】STM32单片机入门

    ,它允许计算机和外部设备之间的数据传输 这里我们更加推荐显示屏调试以及Keil调试,显示屏调试时最简单的,对于学过C语言的同学而言使用Keil软件进行调试应该是比较容易上手的 3、EXTI外部中断 中断是在主程序的运行过程中...,用于实现数据在微控制器与外部设备之间的串行通信,它支持同步和异步操作,能够独立地进行数据的接收和发送 6、I2C通信 I2C是一种双向、二线制、串行总线标准,用于连接低速外围设备 I2C总线由两根信号线组成...;System系统总线,连接比如SRAM,存储运行时的变量数据,还有FSMC,FSMC是外接存储,不为我们所要梳理的内容 AHB系统总线用于挂载主要外设,意思是先进高性能总线,挂载着RCC和SDIO,SDIO...用于连接外接SD卡,不为我们所要梳理的内容 通过桥接1和桥接2分别接到APB2和APB1两个外设总线上,APB用于连接一般的外设,APB2一般连接外设中比较重要的部分,APB1主要连接外设中稍微不重要的部分...JTAG五根线:34号JTMS、37号JTCK、38号JTDI、39号JTDO、40号NJTRST 这里我们说的多少号引脚有什么样的作用不是每个板子的该号引脚就是这样的作用,作用是要看它的功能的 六

    15610

    STM32F4系统时钟树

    文章目录 Keil中的配置 时钟树详解 ①HSE 高速外部时钟信号 ②锁相环PLL ③系统时钟SYSCLK ④AHB 总线时钟HCLK ⑤APB2 总线时钟HCLK2 ⑥APB1 总线时钟HCLK1...①HSE 高速外部时钟信号 当使用有源晶振时,时钟从OSC_IN 引脚进入,OSC_OUT 引脚悬空;当选用无源晶振时,时钟从OSC_IN 和OSC_OUT 进入,并且要配谐振电容。...④AHB 总线时钟HCLK 系统时钟SYSCLK经过AHB预分频器分频之后得到时钟叫APB总线时钟,即HCLK。 片上大部分外设的时钟都是经过HCLK分频得到。...HCLK2属于高速的总线时钟,片上高速的外设就挂载到这条总线上,比如全部的GPIO、USART1、SPI1等。...⑥APB1 总线时钟HCLK1 APB1总线时钟PCLK1 由HCLK经过低速APB1 预分频器得到。

    1.1K20
    领券