• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: C/C++
  • 标签: uart数据  协议  

资源简介

uart数据解析,针对串口通信的数据进行解析,每次读一个字节,首先寻找协议包头;中断调用或者while(1)调用;

资源截图

代码片段和文件信息

void issc_data_ind(unsigned char *sResultLineunsigned char nLen)
{
switch(sResultLine[0])
{
case 0x00:

break;
case 0x01:
{
swtich(sResultLine[1])
{
case 0x00:
break;
default:
break;
}
}
default:
break;
}
}


unsigned char cCurr = 0;
unsigned char nCount = 0;
unsigned short length = 0;
unsigned short iISSC = 0;
unsigned char nISSCStatus = 0;
unsigned char sResultLine[MAX_REV_BT_LENGTH] = 0;
unsigned char bPhoneBookData = 0;

void bt_handle(void)
{
while(1)
{
if(readbyte(&g_tl_ringbuff_t&cCurr))
{
if(1 == nISSCStatus)
{
iISSC++;
/*
if((iISSC >= MAX_REV_BT_LENGTH)&&(0 == bPhoneBookData))
{
sResultLine[iISSC-1] = cCurr;
sResultLine[iISSC] = 0;
issc_data_in

评论

共有 条评论