- 1、在使用51单片机时,时钟速度取决于外部晶振或者内部RC振荡电路的频率,是不可以改变的。而ARM的出现打破了这个传统的法则,可以通过软件随意的改变时钟速度。在使用某一功能前,要先对其时钟进行初始化。
- 2、在STM32中,有5个时钟源,分别是HSI,HSE,LSI,LSE,PLL。
种类 | 说明 |
---|---|
HSI | 高速内部时钟,8Mhz |
HSE | 高速外部时钟,4~16Mhz |
LSI | 低速内部时钟,40Khz |
LSE | 低速外部时钟,32.768Khz |
PLL | 锁相环电路,输入源可选择HSI/2,HSE或者HSE/2,倍频为2~16,最大不超过72Mhz。 |
- 3、APB2(高速外设)上的设备有UART1,SPI1,Timer1,ADC1,ADC2,所有的普通IO口。
- 4、普通的IO端口连接在APB2设备上,需要初始化APB2的时钟,即时钟控制(RCC)的APB2的对应使能寄存器。
- 5、每个GPIO口有7个寄存器来控制,每个端口都可以设置成8种模式,包含4种输入模式,4种输出模式。