stm32 APB1和APB2的区别

这篇具有很好参考价值的文章主要介绍了stm32 APB1和APB2的区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

APB1外设时钟使能寄存器(RCC_APB1ENR) 低速APB使能,最大允许频率36MHz

APB2外设时钟使能寄存器(RCC_APB2ENR) 高速APB使能,最大允许频率72MHz

这里的外设是相对Cortex M3的内核来讲的。这两个寄存器都是32的,占用四个字节。这两个寄存器都位于结构体RCC_TypeDef中,名字叫APB1ENR和APB2ENR。操作的时候就是 RCC->APB1ENR=xxxxxxxx。

APB1外设时钟使能寄存器 的可用位为20位,这些都是R/W,对应的“外设”时钟有:

(1)DAC接口时钟使能

(2)接口时钟使能

(3)备份接口时钟使能

(4、5)Can 2和Can1 接口时钟使能

(6、7)IIC2和IIC1接口时钟使能

(8、9、10、11)USART 5、USART4、USART3、USART2接口时钟使能

(12、13)SPI3和SPI2接口时钟使能

(14) 窗口看门狗时钟使能,(15-20) -7时钟使能

可以看得出,一个位对应一个“外设”,0关闭,1打开。

APB2外设时钟使能寄存器,同样这个寄存器和上面的1不一样,它只有11个bit有效,其余的bit保留(保留位读为0),开放出来的bit都是R/W(可读可写的)。对应的“外设”时钟有:(1)USART1接口时钟使能

(2)SPI1接口时钟使能

(3)定时器1时钟使能

(4、5)ADC2 和ADC1接口时钟使能

(6-10)端口A-E时钟使能

(11)辅助功能IO时钟使能。

可以看得出,也是一个位对应一个外设,1打开,0关掉。文章来源地址https://www.toymoban.com/news/detail-504410.html

到了这里,关于stm32 APB1和APB2的区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32配置时钟系统流程(固件库/外设标准库)

    前提:STM32F10x系列固件库(标准外设库) 前言:        固件库帮我们写好了 ‘时钟系统(/时钟树)的配置函数’ ,该函数也不需要我们去调用,只要正确包含了STM32的启动文件(.s文件)就行。.s启动文件调用执行了时钟配置函数,先于main函数执行(.s启动文件执行完才到main函数执

    2024年02月04日
    浏览(23)
  • STM32萌新学习日志——用GPIO外设寄存器输出点亮LED对比库函数点亮LED——谈学习感悟

            本周学习STM32单片机,由于之前学过51单片机,为了便于切入,先学习了寄存器点亮LED灯的方法,整体思路与51单片机相似。在基本掌握后,尝试自己构建库函数雏形,过程比较困难,后面开始借鉴野火官方库函数。         这里其实建议大家在学会构建库函数后

    2024年03月17日
    浏览(80)
  • STM32CubeMX教程10 RTC 实时时钟 - 周期唤醒、闹钟A/B事件和备份寄存器

    开发板(正点原子stm32f407探索者开发板V2.4) STM32CubeMX软件(Version 6.10.0) keil µVision5 IDE(MDK-Arm) ST-LINK/V2驱动 野火DAP仿真器 XCOM V2.6串口助手 使用STM32CubeMX软件配置STM32F407开发板 实现RTC周期唤醒、闹钟A/B事件功能 ,具体为在周期唤醒时利用串口输出当前RTC记录时间,当闹钟

    2024年02月03日
    浏览(35)
  • 速看!新手入门STM32不知道的概念第一讲:使能、RCC、GPIO与PIN 的区别

    单片机中的使能通常指的是控制某个器件或模块的开关信号。例如,单片机中的GPIO口可以用来控制LED灯的亮灭,其中需要用到一个使能信号,即一个控制LED灯开关的信号。在程序中,通过设置GPIO口的状态(高电平或低电平)来控制LED灯的亮灭,从而实现使能的功能。除了L

    2024年02月12日
    浏览(25)
  • 【裸机开发】指定外设根时钟配置实验(三)—— 寄存器分析篇(PERCLK_CLK_ROOT、IPG_CLK_ROOT)

    前面已经完成了 PLL1 和 8 路 PFD 的初始化,至于其他 PLL 路,等实际需要的时候再初始化也不迟。接下来我们就挑选几个具体的外设时钟进行配置。 假设我们要初始化下面两个根时钟 PERCLK_CLK_ROOT 、 IPG_CLK_ROOT 。(中途可能还涉及到根时钟 AHB_CLK_ROOT ) 目录 一、路线选择 1、

    2024年02月08日
    浏览(31)
  • STM32 定时器自动重装载寄存器ARR带来的影响,ARPE0和1区别

    自动重载寄存器是预装载的。对自动重载寄存器执行写入或读取操作时会访问预装载寄存器。预装载寄存器的内容既可以直接传送到影子寄存器,也可以在每次发生更新事件 (UEV) 时传送到影子寄存器,这取决于 TIMx_CR1 寄存器中的自动重载预装载使能位 (ARPE)。当计数器达到上

    2024年02月04日
    浏览(32)
  • 【正点原子STM32】RTC实时时钟(RTC方案、BCD码、时间戳、RTC相关寄存器和HAL库驱动、RTC基本配置步骤、RTC基本驱动步骤、时间设置和读取、RTC闹钟配置和RTC周期性自动唤醒配置)

    一、RTC简介 二、STM32 RTC框图介绍 2.1、STM32 F1 RTC结构框图 2.2、STM32 F4 / F7 / H7 RTC结构框图 三、RTC相关寄存器介绍 3.1、RTC基本配置步骤 3.2、RTC相关寄存器(F1) 3.3、RTC相关寄存器(F4 / F7 / H7) 四、RTC相关HAL库驱动介绍 4.1、RTC相关HAL库驱动(F1) 4.2、RTC相关HAL库驱动(F4 / F7 /

    2024年03月27日
    浏览(57)
  • STM32 外设介绍-stm32入门

    面包板正面 面包板背面双面胶撕掉,内部的金属爪 金属爪的示意图 把元件的引脚插到面包板的孔里后,它内部的金属爪就会夹住引脚。 金属爪的排布规律是,中间的金属爪是竖着放的,上下四排是连在一起的四个整体的金属爪,对应着面包板孔的连接关系。中间竖着的五个

    2024年02月04日
    浏览(40)
  • 【六一】【海思SS528】GPIO寄存器操作 - 使能GPIO管脚输出高、低电平

    这篇文章根据海思SS528芯片提供的 《22AP30 H.265编解码处理器用户指南.pdf》 文档(文档路径: SS528ReleaseDochardwarechip ),演示怎样操作GPIO寄存器来控制某个IO口输出高电平,本文控制的是 GPIO20_6 。 关于如何操作寄存器的步骤,在文档的 13.6.3 有提供说明,结合本文目的分为三个

    2024年02月08日
    浏览(38)
  • STM32之寄存器

    在学习STM32之前有必要了解一下ARM架构,以下相关ARM架构的知识来自百度百科​:​ ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,是一个32位精简指令集(RISC)架构。还有基于ARM设计的派生产品,重要产品包括Marvell的XScale架构和德州仪器的

    2024年02月22日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包