CubeMX生成的工程初始化RCC时硬件错误,是什么原因?
RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
{
Error_Handler();
}
板子上运行标准库的程序可以运行
是最新版本的cubemx吗? 如果是,配置HSE有bug。。。 时钟树配置时有提示出错吗? 配置的工程在另外一个板子上可以运行 楼主把工程传一下,可能是配置上的问题。CUBEMX里面的,时钟配置了没? 安 发表于 2017-3-14 11:47
楼主把工程传一下,可能是配置上的问题。CUBEMX里面的,时钟配置了没?
问题解决了, RCC_OscInitStruct.OscillatorType =RCC_OSCILLATORTYPE_HSI|RCC_OSCILLATORTYPE_HSE;
去掉RCC_OSCILLATORTYPE_HSI这个就可以了,我也是看到别人遇到同样的问题这样解决了,试了下,程序运行了,可能新的CubeMX真有这个BUG :):):):):):) 我今天也遇到这个问题了,确实要去掉RCC_OSCILLATORTYPE_HSI才可以
页:
[1]