if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) { Error_Handler(); } // 初始化锁相环 RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLL...
if (HAL_RCC_ClockConfig(&clkinitstruct, FLASH_LATENCY_2)!= HAL_OK){ /* Initialization Error ...
问题原因:此芯片的ADC时钟只能用HSI,初始化外部时钟时没有打开HSI 初始化代码增加使能HSI即可 voidSystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct= {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct= {0};/** Configure the main internal regulator output voltage*/__HAL_PWR_VOLTAGESCALING_CONFI...
随后程序卡死在void SystemClock_Config(void)中的if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK),。 解决 查找用STM32CubeMX RCC时钟选项,发现HSE选择与开发板的板载晶振不同,从而导致程序(RCC配置失败)卡死。 Disable:禁用外部时钟 BYPASS Clock Resource:外部有源晶振(旁路时钟源) Crystal/Ceramic...
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK){ Error_Handler();}...
__HAL_RCC_TIM6_CLK_ENABLE();/* Get clock configuration */ HAL_RCC_GetClockConfig(&clkconfig...
PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSE;if (HAL_RCCEx_PeriphCLKConfig(&Periph...
可以看出当我们的数据写入6次之后:write_cnt > 5就会进入一个死循环,每过0.5秒输出一个while。 接下来咱们再来验证一下,将SD卡拔出用读卡器插到我们的PC上看我们写入的文件 可以看到我们写入的文件为6行“01 write buff to sd”,这与我们的代码对应 但是大家可以看到我们打开的文件显示出来的结果是乱码的,我们...
HAL_GPIO_TogglePin(LED0_GPIO_Port, LED0_Pin);//HAL_UART_Transmit(&huart1, 123, 1 , 0xffff);HAL_Delay(200); }/*USER CODE END 3*/}/** * @brief System Clock Configuration * @retval None*/voidSystemClock_Config(void) { RCC_OscInitTypeDef RCC_OscInitStruct= {0}; ...
函数为什么在IAP中可以初始化通过 使用STM32CubeIDE生成,当程序跳转到APP中并且执行到函数SystemClock_Config中的时候,在初始化锁相环调用HAL_RCC_OscConfig函数的时候返回HAL_ERROR或者直接卡死在里面。为什么在IAP中可以初始化通过,但是在APP中却通不过,查阅STM32F4xx h1654155143.8331 2021-08-13 06:15:31 ...