ST意法半导体
直播中

微风挽雨

9年用户 927经验值
擅长:可编程逻辑 电源/新能源 嵌入式技术
私信 关注
[问答]

STM32f072R卡在16mhz怎么解决?

嗨,我在 STM32f0 上遇到了问题。重置后,μC 为 8mhz,但当我想转到 48MHZ 时,我只能爬升到 16mhz,有人知道问题出在哪里吗?
µc 不是新的,因为我在原型板上工作,我不能改变它。
  • void Setup_Init_Clocks()
  • {
  •         RCC_DeInit();
  •         RCC_HSICmd(ENABLE);
  •         RCC_PLLConfig(RCC_PLLSource_HSI,6);//with that pll mult i must have 48mhz?
  •         //RCC_PREDIV1Config(1);
  •         RCC_PLLCmd(ENABLE);
  •         //RCC_PREDIV1Config(1);
  •         RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  •         //RCC_USARTCLKConfig();definir si utile
  •         RCC_ClocksTypeDef value;
  •         RCC_GetClocksFreq(&value);
  • }
  • int main(void) {
  •         Elevator_Data test_cab;
  •         Setup_Init_Clocks();
  •         F_Init_IO();
  •         F_InitTimers();
  •         u8_F_CrepINIT();
  •         F_InitUSART1();
  •         F_InputsRead(&test_cab);
  •         F_LedsWrite(&test_cab);






回帖(1)

王璨

2022-12-9 14:17:34
> 我有一个带闪烁 LED 的计时器,无论我用 PLL 乘法器做什么,我在 LED 上得到的结果都是一样的
当您更改系统时钟时,它可能是“库”自动更改定时器寄存器中设置的值。读取并检查不同版本的 RCC 和定时器寄存器的内容。
> 以及如何更改闪存延迟?
举报

更多回帖

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