函数形参为volatile类型,这个有什么意义?

2019-07-14 19:10发布

__weak void HAL_Delay(__IO uint32_t Delay)
{
  uint32_t tickstart = 0U;
  tickstart = HAL_GetTick();
  while((HAL_GetTick() - tickstart) < Delay)
  {
  }
}
这是用STM32CubeMX生成的带操作系统工程里面的一个函数,如何理解形参Delay前面的__IO,还望各路高手指导。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。