如果要实现以上要求,必须设置两点,缺一不可:
1. 在MDK的选项中设置如下:
2. 必须在程序代码中如下编写:
#define __noinit__ __attribute__((zero_init)) // 变量不初始化为0
__noinit__ int tmp; // 变量前加上宏__noinit__
当然也可以直接:
__attribute__((zero_init)) int tmp;
说明:__noinit__ 不是mdk的关键字
联系客服