[Kinetis] KEA64配置时钟问题

[复制链接]
1554|2
 楼主| ckf123456 发表于 2018-3-12 20:16 | 显示全部楼层 |阅读模式
小白刚上手kea64的开发板,在看手册时有配置外部晶振的代码:

/* the following code segment demonstrates setting ICS to FEE mode generating 32.768MHZ bus*/
/* supposing external 32.768K crystal is installed */
OSC_CR = 0xB0; /* enable oscillator with low power mode */
ICS_C2 = 0x00; /* BDIV=0, no prescalar/
while ((OSC_CR & OSC_CR_OSCINIT_MASK) == 0); /* waiting until oscillator is ready */
ICS_C1 = 0x80; /* external clock reference (32.768kHz) to FLL, RDIV = 0, external prescalar
= 0 */
但运行时一直卡在while ((OSC_CR & OSC_CR_OSCINIT_MASK) == 0);
人都要晕了,求帮助!!!
是不是还没有寄存器没配置完?
康康同学 发表于 2018-3-13 00:24 | 显示全部楼层
刚看完KEAZ64的时钟寄存器,你的晶振是多少M的?如果大于4M
第一行代码改成这样:OSC_CR = 0xB4;然后看是否运行正常,如果不正常就检查下硬件吧,另外建议你多看看手册
hadesfree 发表于 2019-3-22 12:26 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部