编译器优化陷阱之典型代码

来源:互联网 发布:中国服务业 知乎 编辑:程序博客网 时间:2024/05/16 18:55
static BOOL timer2_flag;
      ISR(TIMER2_COMPA_vect)
      {
             timer2_flag = true;
      }
      int main(void)
      {
            ...
            timer2_flag = false;
            while( !timer2_flag );
            ...
      }