当我们使用该GPIO作为外围输入/输出引脚时,为什么需要通过RCC_AHB寄存器启用GPIO时钟?
例如,对于STM32F407 ADC1 ,它具有自己的时钟,并通过内部定义的时钟通过RCC_APB寄存器和预分频器对引脚上的数据进行采样。因此,我认为不需要启用GPIO时钟,但是它不能以这种方式工作。
所以问题是GPIO时钟的一般工作是什么?
答案 0 :(得分:2)
因为它是按这种方式设计的。为什么?如果不使用外围设备,则可以节省电力。
GPIO时钟启用GPIO的控制部分,例如,允许您进入模拟模式并为输入晶体管供电。