阿豪博士 发表于 2024-1-9 17:57:39

关于串口PDMA半满方式,数据循环了,如何解析?

关于串口PDMA半满方式,数据循环了,如何解析?
例如 一个BUFF,接收了若干数据帧之后,一个数据帧从BUFF开始,然后到BUFF,像这种数据解析,大家谁可以指点一些处理方法?
在此感谢大家!

Himem 发表于 2024-1-9 18:07:57

本帖最后由 Himem 于 2024-1-9 18:21 编辑

正常解析,地址取个模?
BUF

offset自然增长不管边界

阿豪博士 发表于 2024-1-9 18:09:52

Himem 发表于 2024-1-9 18:07
正常解析,地址取个模?
BUF
(引用自2楼)

主要是 这个 交互式的,来响应指令。
看来必须要进行环形 拼接了。

陆小凤之北京 发表于 2024-1-9 19:16:19

处理的时候有必要就拼接一次。没必要就切BUF。BUF长度可以设为半满+一帧,从一帧后起始。

阿豪博士 发表于 2024-1-9 20:10:48

陆小凤之北京 发表于 2024-1-9 19:16
处理的时候有必要就拼接一次。没必要就切BUF。BUF长度可以设为半满+一帧,从一帧后起始。 ...
(引用自4楼)

感谢指导!

albert_w 发表于 2024-1-9 21:54:10

我觉得一般会从读缓冲区拷贝到解码缓冲区去

lb0857 发表于 2024-1-9 22:56:56

直接fifo成熟的东西,根据进出速度,缓存设置稍微大一些。
页: [1]
查看完整版本: 关于串口PDMA半满方式,数据循环了,如何解析?