本帖最后由 tianli1980 于 2012-6-9 21:15 编辑
大侠们,求指教啊,跪求
pause是一个标志位,赋值为1,每当串口收到数据时都会在中断服务程序中使pause=0
问题是,如果我在while(pause);前什么都不加的话就可以正常执行,否则就不执行!
while(1)
{
/*这里加一句话都不行,不管什么,哪怕是给main()里的局部变量i随便赋个值都不可以*/
while(paus
go_step(1);
pause=1;
}
大侠们,求指教啊,跪求
pause是一个标志位,赋值为1,每当串口收到数据时都会在中断服务程序中使pause=0
问题是,如果我在while(pause);前什么都不加的话就可以正常执行,否则就不执行!
while(1)
{
/*这里加一句话都不行,不管什么,哪怕是给main()里的局部变量i随便赋个值都不可以*/while(pause);
go_step(1);
pause=1;
} |