我使用开发板提供的基于lwip的程序,自己写了一个udp通讯程序,如果是空数据包的话,就没问题,如果使用下面一条指令加载数据后 sp->payload = ( void *)(UDPArr); 一执行发送就死机 了 void Udp_send(void) { struct udp_pcb *upcb; struct pbuf *sp; struct ip_addr ipaddr1; unsigned char UDPArr[8] = {"hello!"}; int t=0; IP4_ADDR(&ipaddr1 , 192,168,1,102); sp = pbuf_alloc( PBUF_TRANSPORT , sizeof(UDPArr) , PBUF_RAM); //PBUF_TRANSPORT PBUF_IP PBUF_LINK PBUF_RAW if(sp ==NULL) { printf("pbuf_alloc is null!!"); return; }else sp->payload = ( void *)(UDPArr); /* Create a new UDP control block */ upcb = udp_new(); udp_bind( upcb , IP_ADDR_ANY ,4500 ); /* Connect the upcb */ t = udp_sendto(upcb,sp, &ipaddr1, 8782); /* Reset the upcb */ udp_remove(upcb); pbuf_free(sp); } 求高手指点什么原因!!!!!! |
f407与上位机,高速通讯。
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
消防二总线通讯?
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
ST 电机电机工作站,就是那个workbench的通讯协议是啥啊?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
stm32F1单片机iic主从模式通讯
串口通讯偶尔出现故障,不能自行恢复,如何解决
stm32f103zet6串口通讯过程中报ORE错误
RE:stm32f207/lwip的udp通讯问题