新手入门
- 积分
- 19
- 金钱
- 19
- 注册时间
- 2019-4-8
- 在线时间
- 20 小时
|
10金钱
本帖最后由 JzzzYy 于 2019-8-9 23:11 编辑
在RAWUPD实验中可以通过NEC28J60连网线向电脑发字符串,但是我想发数字或者数组要怎么修改?我自己修改过用网络调试助手在电脑端接收到的是一个方框,就应该是错了
我试着改的代码如下
u8 a=1;
const u8 *array=&a;
void udp_demo_senddata(struct udp_pcb *upcb)
{
struct pbuf *ptr;
ptr=pbuf_alloc(PBUF_TRANSPORT,1,PBUF_POOL); //申请内存
if(ptr)
{
//pbuf_take(ptr,(char*)udp_demo_sendbuf,strlen((char*)udp_demo_sendbuf));
pbuf_take(ptr,array,1);
udp_send(upcb,ptr); //udp发送数据
pbuf_free(ptr);//释放内存
}
}
求解
|
|