资深版主
- 积分
- 4306
- 金钱
- 4306
- 注册时间
- 2018-6-30
- 在线时间
- 808 小时
|
本帖最后由 1208 于 2018-11-15 12:57 编辑
首先,先明确SPI5挂载在那个时钟线,没错就是APB2
接下来,就是将APB2设置成64M时钟
Stm32_Clock_Init(384,25,6,8); //设置系统时钟64Mhz,即APB2等于64MHZ
SPI5_SetSpeed(SPI_BAUDRATEPRESCALER_64); //设置SPI5为1M高速模式,把APB2的64MHz分成64分频
分析如何得到APB2等于64MHz,则先修改系统时钟为64Mhz
通过stm32cube软件,计算出系统时钟为64Mhz
注意要点:箭头所指的是分频系数,也要改为对应的
RCC_ClkInitStructure.APB1CLKDivider=RCC_HCLK_DIV2; //APB1分频系数为2
RCC_ClkInitStructure.APB2CLKDivider=RCC_HCLK_DIV1; //APB2分频系数为1
不懂的话,可以参考阿波罗视频C盘Cube视频的讲解
设置好系统时钟Stm32_Clock_Init(384,25,6,8);
通过逻辑分析仪,得出1MHz的时钟
逻辑分析仪的使用,可以百度看看
|
|