(求助)F0库函数SystemInit()执行时间是不是100ms?怎么缩短执行时间?

2019-08-13 18:36发布

F0的库(V1.5.0)中的库函数SystemInit()执行时间是不是100ms?怎么缩短执行时间?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
zww2001001
2019-08-14 04:35
本帖最后由 zww2001001 于 2017-10-19 12:59 编辑

谢谢!F0用J-Link仿真看不出时间,而F1是可以,然后仔细比对了一下F0和F1的库函数SystemInit(),发现里面的HSE_STARTUP_TIMEOUT这个值相差16倍,所以F1的执行速度就快很多。不知道是不是这个原因里面有段代码是这样的
  RCC->CR |= ((uint32_t)RCC_CR_HSEON);

  /* Wait till HSE is ready and if Time out is reached exit */
  do
  {
    HSEStatus = RCC->CR & RCC_CR_HSERDY;
    StartUpCounter++;  
  } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT));


一周热门 更多>