keil防止函数被优化
时间: 2023-10-18 22:24:56 浏览: 1010
51单片机 资料
在Keil中,可以使用`__attribute__((optimize("O0")))`来防止函数被优化。在函数定义前加上这个属性声明,可以使得编译器不对函数进行任何优化,这样可以保证函数的执行结果不会受到编译器优化的影响。例如:
```
__attribute__((optimize("O0"))) void func(void)
{
// function body
}
```
在这个例子中,函数`func`被声明为不可优化,这样可以保证函数的执行结果不会受到编译器优化的影响。
阅读全文