AHB 时钟与APB时钟

2019-07-21 02:53发布

看到时钟那一节有些困惑,根据总线架构那一节AHB1外设与APB1和APB2通过总线桥连接,但是时钟树里面的APBx时钟是来自AHB的时钟分频而来,按照道理应该是要想使用APB外设的话,必须先使能上一级的时钟,按照时钟树中的图,必须先使能AHB的时钟才行,但是在TIM定时器使用的时候,只是使能了APB1中TIMx的时钟,没有使能AHB的时钟,这是为什么???
第二:APB1与APB2都是通过总线桥与AHB1的外设连接,那么AHB1的外设可以与APB1和APB2的外设互通,那么APB1和APB2就与AHB2外设没有任何联系了是吗??
第三:关于GPIO复用的问题,教程上以GPIO与USART复用为例说明的,但是看了之后又一些疑惑,如果GPIO要是使用的话,那么开启GPIO的时钟,但是如果GPIO与USART复用的话,为什么开启了USART的时钟还要开启GPIO的时钟,这两个时钟都控制相同的GPIO不会出现混乱吗,这个怎么才能解释的过去????

我刚学,还望大家积极帮助,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。