网络通讯时候的时候例程上面发送的是一串固定的字符串
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删了以后直接报错。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>