请问stm32网口传输如何传输多个数据组成的一个数组?

2019-07-14 14:12发布

我知道可以通过pbuf_take()函数将单个数据送到pbuf存储中,但如果是数组的话,也是将数组的首地址传递过去吗,还是说需要需要pbuf链来连接多个pbuf呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
jiaolesu
1楼-- · 2019-07-14 17:55
收发协定好怎么发都行
60user189
2楼-- · 2019-07-14 18:16
直接发送指针地址,不要用数组
xieweibin
3楼-- · 2019-07-14 20:15
可能sprintf这个函数,把数据组合起来。
zhouxk
4楼-- · 2019-07-15 00:42
xieweibin 发表于 2019-2-14 14:04
可能sprintf这个函数,把数据组合起来。

同意5楼。
要我也这么做,先把要发送的数据整合到一个数组内,然后再发送。这样不会出错,想传数组传数组,想传指针传指针。
andyfly7
5楼-- · 2019-07-15 03:55
 精彩回答 2  元偷偷看……
zsqzsqzs
6楼-- · 2019-07-15 07:23
楼主是使用的lwip协议栈吗,在研究底层协议栈怎么处理pbuf么,在TCP通信中我只知道tcp_write加入发送缓冲,传个指针就好了,然后tcp_output执行发送。

一周热门 更多>