本帖最后由 FSL_TICS_ZP 于 2014-4-1 17:30 编辑
版主好 我用KE02 官方的库 我用的晶振是8M的 但是总在这里面就出不去了 while(!(OSC->CR & OSC_CR_OSCINIT_MASK));我应该在哪里修改呢
http://www.amobbs.com/forum.php? ... &highlight=ke02 这个帖子 我也已经修改了
问题原因:在ICS.c文件中的void ICS_Init(ICS_ConfigType *pConfig)函数中
else if (pConfig->u8ClkMode == ICS_CLK_MODE_FBE_OSC)
{
pConfig->oscConfig.bIsCryst = 0; /* is clock */
FEI_to_FBE_OSC(pConfig); /* switch to FBE mode with active oscillator input */
}
其中红 {MOD}的语句代表关掉外部晶振,应该是
else if (pConfig->u8ClkMode == ICS_CLK_MODE_FBE_OSC)
{
pConfig->oscConfig.bIsCryst = 1; /* is clock */
FEI_to_FBE_OSC(pConfig); /* switch to FBE mode with active oscillator input */
}
才对。
嗯 这个是我自己做的 出现的问题
请检查晶振电路是否起振,电路原理图可以参考FRDM-KE02Z的。
一周热门 更多>