作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 STM32L152RB 开发板,我正在尝试将系统时钟配置为使用 PLL 时钟,但 RCC_FLAG_PLLRDY 标志正在设置,因此程序卡在 while 循环中。请让我做错了什么
EnableHSI();
RCC_PLLConfig(RCC_PLLSource_HSI,RCC_PLLMul_3,RCC_PLLDiv_2);
RCC_PLLCmd(ENABLE);
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET);
RCC_SYSCLKConfig( RCC_SYSCLKSource_PLLCLK);
t=GetSystemClockSource();
最佳答案
查看“CPU 时钟频率与闪存读取时间之间的关系”的引用手册。它说对于高于 16MHz 的 CPU 速度,您应该将闪存延迟设置为 1WS(等待状态)。在将 PLL 设置为时钟源之前是这样的:
FLASH->ACR = FLASH_ACR_ACC64; // 64-bit access
FLASH->ACR |= FLASH_ACR_LATENCY; // one wait state
FLASH->ACR |= FLASH_ACR_PRFTEN; // prefetch enable
关于stm32 - PLL时钟配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31407505/
我正在使用 Infineon 生产的 ARM 设备。 configuring PLL 时似乎有一个问题我似乎无法找到解决方案。当为正常的 PLL 模式配置保存 N、P 和 K 值的寄存器时,代码会产生
我正在使用 stm32l412kb 进行 UART 通信。我正在尝试将 USART2 外设时钟配置为 72MHz 频率。 stm32在复位后使用4MHz的MSI,然后我在到达外设时使用PLL扩展到72
您好,我正在尝试使用锁相环来为 VGA Controller 生成时钟。我运气不好,决定制作自己的时钟,然后工作正常。我让 VGA Controller 工作。回到 PLL,尽管我仍然无法选择 PLL
我正在使用 stm32F0xx 系列并试图让 RTC 工作。我连接了一个外部 8MHz 晶振,并使用 PLL 创建一个 48MHz 的 sysclk。显然我想将这个时钟与 RTC 一起使用。我尝试了以
我是一名优秀的程序员,十分优秀!