KE02时钟初始化求助?谢谢(已解决)

2020-02-21 21:10发布

本帖最后由 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 */
  }
才对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。