ST意法半导体
直播中

旧念

9年用户 809经验值
擅长:可编程逻辑 电源/新能源 光电显示
私信 关注
[问答]

如何去更改PLL2P的DIVN2和DIVP2?DIVN2和DIVP2是否设置在main.c之外呢?

我已通过 PLL2P 将 ADC 的时钟设置为 51.2MHz,DIV 设置如下所示。在不对 STM32H7A3 重新编程的情况下,我想将 DIVN2 更改为 x16,将 DIVP2 更改为 /32,以便为 ADC 提供 4MHz 时钟,但我似乎无法在代码中找到这些设置的位置。
我检查了 main.c 中自动生成的代码,没有 x32 和 /5 的选项。DIVN2 和 DIVP2 是否设置在 main.c 之外,如果是,在哪里?
在通过代码更改时钟分频时,还有什么我需要知道/做的吗?
感谢您的任何帮助

上传到微控制器的当前时钟配置,但需要更改 DIVN2 和 DIVP2。


回帖(1)

尹聪

2022-12-8 14:33:40
您可以使用:
LL_RCC_PLL2_Disable();
LL_RCC_PLL2_SetN(N) ;
LL_RCC_PLL2_SetP(P) ;
LL_RCC_PLL2_Enable();
// 等到 PLL 就绪
而(LL_RCC_PLL2_IsReady()!= 1)
{
}
举报

更多回帖

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