首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

循环等待清错的有关问题

2012-12-27 
循环等待清错的问题//等待上位机指令cmdcode//程序里有一个等待上位机清错等待循环,小弟想知道这样存在多

循环等待清错的问题
//等待上位机指令cmdcode//
程序里有一个等待上位机清错等待循环,小弟想知道这样存在多大的风险,是不是应改加一个超时退出?
一般清错的程序该怎么编写?
/*------------------------*/
void waitfor(uchar mgid,uchar cmdcode)//等待来自节点mgid的指令号cmdcode
{
uint i = 0;
mgid = mgid;
ENABLE_CAN_INT;
while(1)
{
while(!receive_bit)
{
i++;
if(i>=1000)
{
lamp=~lamp;
ht_8255B = ht8255B;
  i=0;
}
delay(1);
}
if(receive_n1d_msg)
{
break;
}

continue;
}  
}

热点排行