[学习资料] 接收数据处理 --- 字符串数据通用分帧函数

[复制链接]
1099|6
 楼主| aoyi 发表于 2023-7-19 10:47 | 显示全部楼层 |阅读模式
在嵌入式编程中对外部模块数据处理是一件非常频繁的事情,以下是一个对接收字符串数据的通用分帧函数的。

bool brake_oem_SplitFrame(char *SrcBuff, int *pSrcLen, char *SplitBuff, int *pSplitLen)
{
    return_value_if_fail(SrcBuff != NULL, FALSE);
    return_value_if_fail(*pSrcLen != 0, FALSE);
    return_value_if_fail(SplitBuff != NULL, FALSE);

        char* header_pos=NULL;
        char* footer_pos=NULL;
        char *header = "$";
        char *footer = "\n";

        SrcBuff[*pSrcLen] = '\0';   //确保数据为字符串

    // printf("src_len: %d\r\n", *pSrcLen);
    // printf("src: %s\r\n\r\n", SrcBuff);

————————————————
版权声明:本文为CSDN博主「嵌入式小宁」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_53592457/article/details/131655601

tpgf 发表于 2024-4-2 15:07 | 显示全部楼层
如何确保接收大包的数据不会丢失呢
xiaoqizi 发表于 2024-4-2 15:50 | 显示全部楼层
函数参数里边的指针都是指向的什么啊
wowu 发表于 2024-4-2 21:42 | 显示全部楼层
如果使用串口模块的话 底层就能认定数据包是否接收完成吧啊
wakayi 发表于 2024-4-2 22:14 | 显示全部楼层
如果是一个字节一个字节的发送 会不会造成工作量的上升呢
renzheshengui 发表于 2024-4-2 22:46 | 显示全部楼层
如何确保接收完成一个不定长的数据包呢
paotangsan 发表于 2024-4-2 23:18 | 显示全部楼层
请问什么叫做分帧数据函数呢 他的作用是什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则

101

主题

3316

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部