stm32l152r8t6外部晶振不起振怎么办

2019-07-14 16:26发布

第一次使用STM32l152r8t6,发现外部晶振参数是下面的情况。
7V13500001    Y3225-4P  13.56MHz,3225,4PIN,RESONATOR
系统启动文件使用的是startup_stm32l1xx_md.s mdk版本,外部时钟默认的8MHZ,进行软件调试时,发现软件一直卡在
    /* Wait till PLL is used as system clock source */
    while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)RCC_CFGR_SWS_PLL)
    {
    }
这段代码,哪位大神知道是怎么回事呢?还有对晶振的设置库函数里面,stm32l152r8t6怎么没看到对晶振的设置?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
zzw0719
1楼-- · 2019-07-15 01:37
 精彩回答 2  元偷偷看……
pqwiepowqie
2楼-- · 2019-07-15 05:48
zzw0719 发表于 2018-10-31 14:14
:):):):)

大神,不准备说点什么吗
gua6338
3楼-- · 2019-07-15 06:29
jerry181855
4楼-- · 2019-07-15 09:25
需要改配置文件,把时钟频率写成正确的频率,并且确保pll最终锁定频率低于最高频率
pqwiepowqie
5楼-- · 2019-07-15 14:47
问题解决了,外部晶振确实是13.56MHZ,为了配合串口波特率得到比较准确的波特率而设计的。
pqwiepowqie
6楼-- · 2019-07-15 20:07
 精彩回答 2  元偷偷看……

一周热门 更多>