• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: 串口协议  

资源简介

在项目中需要用串口进行双方通讯,双方只需要添加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

评论

共有 条评论