网络通讯实验数据发送问题

2019-07-20 01:29发布

网络通讯时候的时候例程上面发送的是一串固定的字符串
const u8 *tcp_server_sendbuf="Explorer STM32F407 TCP Server send data ";
我想把他改成发送一个变量数组,改了以后发现他先发一个tp,然后就全是空的,我改成整型变量,常量,强制转换字符串都不行,给定长度都是这样,求大佬帮我解决一下怎么能发一个变量呢。
   es->p=pbuf_alloc(PBUF_TRANSPORT,strlen((char*)tcp_server_sendbuf),PBUF_POOL);
   pbuf_take(es->p,(char*)tcp_server_sendbuf,strlen((char*)tcp_server_sendbuf));
pbuf函数里面有个
pbuf_take(struct pbuf *buf, const void *dataptr, u16_t len)
我把这个const删了以后直接报错。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
xsx127
1楼-- · 2019-07-20 03:11
你这是编程基本功不到位,发送函数里面写的是数据地址,地址里面的内容你随便写
孟奇D龙
2楼-- · 2019-07-20 04:28
 精彩回答 2  元偷偷看……

一周热门 更多>