资源简介
在项目中需要用串口进行双方通讯,双方只需要添加protocol.c和protocol.h后双方用同样的打包函数和解析函数,就能进行通讯。
代码片段和文件信息
#include “protocol.h“
static uint8_t cover_data(uint8_t indatauint8_t*out_data)
{
uint8_t len=0;
if(0xaa==indata)
{
out_data[len++]=0xab;
out_data[len++]=0x01;
} else if(0xab==indata)
{
out_data[len++]=0xab;
out_data[len++]=0x02;
} else
{
out_data[len++]=indata;
}
return len;
}
//转义数æ®
static uint8_t uncover_data(uint8_t predatauint8_t nowdata)
{
uint8_t r_value=0xff;
r_value= nowdata;
if(0xab==predata)
{
if(0x01==nowdata)
{
r_value= 0xaa;
}
else if(0x02==nowdata)
{
r_value= 0xab;
} else
{
r_value= nowdata;//error=========================
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1518 2018-09-11 14:51 protocol.h
文件 5627 2018-09-10 10:55 protocol.c
- 上一篇:华为中兴FPGA面试题
- 下一篇:pcb常用元件库
评论
共有 条评论