C0851F020, 代码如下
uint8 count =0;
void test(void)
{
代码处理,延时处理
…………………………
if(count ==1)
{
count=0;
}
count++;
}
声明了全局变量,并赋初值0,然后运行,死活进不了if循环,单步运行发现,count刚开始就编变成了 0X9F,然后一直++,所以一开始进不来==1,这个奇怪,为啥
2020-3-19 10:05:00
优化级别太高了前面加 static 或在 main 里赋值
优化级别太高了前面加 static 或在 main 里赋值
举报