ZBIT、UBIT是什么?

来源:互联网 发布:西安天睿软件 编辑:程序博客网 时间:2024/04/29 23:34
void osal_start_system( void )
{
#if !defined ( ZBIT ) && !defined ( UBIT )
  for(;;)  // Forever Loop
#endif
  {
    osal_run_system();
  }

}

TI官方论坛中的答案:

 ZBIT is a compile option that is used for TI internal testing and is not defined by default.

所以ZBIT是非默认已定义的参数,所以for语句得到运行。

for语句常见的用法例如:

for(i=0;i<10;i++)

{a=a+b;

}

for里面有3个语句,两个分号,第1个语句是开始前执行,第2个语句是判断真假,真时执行后面{大括号}内的函数代码。第3个语句在每次执行完毕后执行。因为第2个语句一直为真,所以一直执行{}里的函数。

所以

所以大括号中的{  osal_run_system();}语句始终循环运行。

0 0