|
用以下代码切换到HSE不工作。我焊的是24MHz的晶振。用示波器x10档观察到一个24MHz幅度1V的正弦波,这应该是说起振了啊,但连LED闪烁的程序都跑不起来。
CLK_DeInit();
/* Configure the Fcpu to DIV1*/
CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1);
/* Configure the HSI prescaler to the optimal value */
CLK_SYSCLKConfig(CLK_PRESCALER_HSIDIV1);
/* Initilize the CLock controller according to CLK_InitStructure */
CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, DISABLE); // 这一条语句单步调试就“死机”了;step into出现下面的错误。
CLK_HSECmd(ENABLE);
奇怪的是这个代码在stm8 minikit上可以工作。这可能是什么问题呢?
(原文件名:stvd调试出错.JPG) |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|