STM32F4光盘扩展例程 USOSIII 系统轮询时间慢

2019-07-21 03:36发布

原子哥,STM32F4光盘的扩展例程中的UCOSIII例程在“探索者STM32F4开发板”上跑,任务运行正常,改到STM32F407VET6上,任务运行比较很慢,尤其最后一个任务轮询到第一个任务,延时好久,请问是什么原因,谢谢!附件是我的工程。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
lucjn
2019-07-21 16:39
回复【5楼】正点原子:
---------------------------------
在“探索者STM32F4开发板”上,可以进入外部时钟配置,但是换到自己的板子上,进入到如下部分,等待外部时钟就绪,不通过,判断后直接退出。
和开发板上电路一样,区别是开发板用的“STM32F407ZGT6”,自己的板子用的是“STM32F407VET6”
  /* 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));

  if ((RCC->CR & RCC_CR_HSERDY) != RESET)
  {
    HSEStatus = (uint32_t)0x01;
  }
  else
  {
    HSEStatus = (uint32_t)0x00;
  }

  if (HSEStatus == (uint32_t)0x01)
  {

一周热门 更多>