ST意法半导体
直播中

李晓鹏

7年用户 1263经验值
私信 关注
[问答]

为什么CubeMX中没有预分频器设置?

您好,我搜索了 STM32F4xx MCU 的所有文档以找到每个 SPIx 外设的正确时钟源 - 没有结果。请有人指出适当的文件/章节/页面......
参考手册中有关 SPI 的所有章节都在讨论“外设时钟”Pclk,而没有指定使用哪个 APBx 为每个 SPIx 提供时钟。
也与上述相关:手册讨论了 SPI 时钟的预分频器,但是,CubeMX 不提供为 SPI2 设置预分频器的选项。看起来有些 SPI 确实有预分频器,但有些则没有。我可以手动将预分频器值添加到 MX 生成的 SPI 设置中,但可能是我在 CubeMX SPI 或时钟部门中遗漏了什么?







回帖(1)

李耀鑫

2022-12-15 11:30:06
我为 F411 创建了一个新的 CubeMX 项目,它允许选择 SPI 预分频器。
如果您在时钟配置视图中设置不同的 APB1 和 APB2 预分频器,您将很容易看到每个 SPI 在哪个 APB 上。例如 SPI2 在 APB1 上,SPI1 在 APB2 上。
不是很直观,但是当你习惯它时也不会太难。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分