嘿
我有一个
PCB,上面有一个
STM32F030C8T6 和一个 11.0592MHz 晶体。
问题是,当我启用 HSE 并尝试每 500 毫秒切换一次引脚时,它花费的时间比预期的要长,这是代码
- while (1)
- {
- /* USER CODE END WHILE */
- /* USER CODE BEGIN 3 */
- HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
- HAL_Delay(500);
- /* USER CODE END 3 */
- }
很简单吧?但是错误的结果。
但是当我将时钟设置为 HSI 8MHz(内部时钟)时,一切都运行得很好而且清晰!
我还为时钟安全启用了 CSS,但在 HSE 情况下我看不到正确的结果。这是为什么?