NUC100_120BSP_v3.00.004代码无法运行,停在等晶振stable

CLK
david_sh03 |浏览952次
收藏|2018/10/13 19:39

下载BSP包代码无法运行,uint32_t CLK_WaitClockReady(uint32_t u32ClkMask){
    int32_t i32TimeOutCnt = 1200000;   

    while((CLK->CLKSTATUS & u32ClkMask) != u32ClkMask)
    {
        if(i32TimeOutCnt-- <= 0)
            return 0;
    }

    return 1;
}

一直在 while((CLK->CLKSTATUS & u32ClkMask) != u32ClkMask)这里死循环,是什么原因啊?用的是你们官方的开发板;


不管配置为内部还是外部,执行代码运行到27行,就死在

while((CLK->CLKSTATUS & u32ClkMask) != u32ClkMask)

    {

        if(i32TimeOutCnt-- <= 0)

            return 0;

    }


满意回答

2022/09/06 18:00

1、看一下你下载时候选择的是内部RC还是选的外部晶振?

如果选的外部晶体,检查一下晶体是否起振

2、如果确认选择的内部晶振还停在这里,怀疑keil里面你选择了simulator,并没有在目标板上运行

Wliu

其他回答(0)
0人关注该问题
+1
 加载中...