以STM32F103为例,
经过system_stm32f10x.c文件中的SystemInit()函数之后,这里是指的默认时钟配置如下图所示:
STM32F103的系统框架图如下所示:
可见:SPI1是在挂APB2上的,SPI2是挂在APB1上的。
SPI的波特率控制有8种分频可选
SPI控制寄存器 1(SPI_CR1)
上述的fPCLK对于SPI1来说是fPCLK2,对于SPI2来说是fPCLK1。
系统默认配置是fPCLK2=72MHz,fPCLK1=36MHz。SPI最大能达到的速率是fPCLK/2,也就是SPI1最大能达到36M,SPI2最大能达到18M。
我们一些喜欢嵌入式的朋友一起建立的一个技术交流平台,本着大家一起互相学习的心态而建立,不太成熟,希望志同道合的朋友一起来。QQ群372991598