[讨论]单片机串行通信c语言源程序。。
此程序是判断查找起始桢头用的,while(Count1ms) 用来循环查找起始桢头,你要好好看程序,
还是看我的回答=>> // 数据接收采用循环缓冲区 CommRecBuffer1[RECMAXSIZE1];
// CommRecBufferHead1 为头指针,应用程序用(消费指针)
// CommRecBufferTail1 为尾指针,接收用(生产指针)
// 取接收到的数据(消费一个数据)
*ch=CommRecBuffer1[CommRecBufferHead1];
CommRecBufferHead1++;
//循环缓冲处理
if (CommRecBufferHead1==DB_RECMAXSIZE1)
{
CommRecBufferHead1=0;
}
if (CommRecBufferTail1==CommRecBufferHead1)
FlagRecComm1=0;
return 1;