RCC_WaitForHSEStartUp 问题

2019-03-23 20:22发布

我用 STM32 的例子,发现 HSE 启动之后怎么也不对。
这里:

void Set_System(void)
{
  /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration -----------------------------*/   
  /* RCC system reset(for debug purpose) */
  RCC_DeInit();

  /* Enable HSE */
  RCC_HSEConfig(RCC_HSE_ON);

  /* Wait till HSE is ready */
  HSEStartUpStatus = RCC_WaitForHSEStartUp();   // 这块不对

  if (HSEStartUpStatus == SUCCESS)
  { ...... }

我发现 WaitForHSEStartUp 这块总是 FALSE.
网上搜,有人遇到类似问题,但没人回答。
肯定是哪配置的不对,前辈给指个路啊。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
sujingmeng
2019-03-24 04:43
不是外部晶振坏了。

刚才烧进去一个我以前做的程序,从串口吐数,正常的。
烧进去那个程序,就没用 STM 的主程序结构,晶振压跟就没配。

这次是要学习 STM32 的 USB 转串口,所以全都用的 STM 的 DEMO。
结果运行两步就不行了,邪门。

原帖由 江陵龙少 于 2011-7-28 22:27 发表 是不是外部晶体坏了?

一周热门 更多>