帮忙看看 串口函数什么意思?
时间:10-02
整理:3721RD
点击:
void Serial(void) interrupt 4
{
//uchar i;
if(RI==1)
{
*Pcomm=SBUF;
RI=0;
if((*Pcomm=='\r')||(*Pcomm=='\n'))
{
*Pcomm=0x00;
Upcomm=1;
RXDCount=0;
ES=0;
}
RXDCount++;
Pcomm++;
if(RXDCount>BUFsize) //超过长度没收到结束符则返回非法指令信息
{
for(clearsize=0;clearsize<BUFsize;clearsize++) //清除指令缓冲区
command[clearsize]=0; //这一句是什么意思?
Pcomm=command;
Upcomm=0;
RXDCount=0;
Com_SendStr("This command is illegal,please check it again\r\n@_@");
}
}
}
{
//uchar i;
if(RI==1)
{
*Pcomm=SBUF;
RI=0;
if((*Pcomm=='\r')||(*Pcomm=='\n'))
{
*Pcomm=0x00;
Upcomm=1;
RXDCount=0;
ES=0;
}
RXDCount++;
Pcomm++;
if(RXDCount>BUFsize) //超过长度没收到结束符则返回非法指令信息
{
for(clearsize=0;clearsize<BUFsize;clearsize++) //清除指令缓冲区
command[clearsize]=0; //这一句是什么意思?
Pcomm=command;
Upcomm=0;
RXDCount=0;
Com_SendStr("This command is illegal,please check it again\r\n@_@");
}
}
}
数组数据清零语句
数组数据清零语句
就是把接收数据的缓存数组全部清零,以准备重新接收数据
回复回复,我就是看不见见,看不见
谢谢,明白了!