資源簡介
在項目中需要用串口進行雙方通訊,雙方只需要添加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;
}
//è???1‰??°???
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常用元件庫
評論
共有 條評論