我使用开发板提供的基于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); } 求高手指点什么原因!!!!!! |
STM32F107+LWIP---如何检查tcp通讯断开?并重新连接
有没有用过数字式mems麦克风的,想问下SPI通讯的问题
stm32f103 CAN通讯多帧发送问题?
STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)
STM32F103C8 LIN通讯例程
求助,丐版J-Link通讯不上
ethernet可以与ethercat通讯吗?
LIS3DH SPI 通讯问题
STM32F373 CAN通讯问题CAN_FLAG_LEC
请教高手看看,STM32F1的多机通讯,地址匹配唤醒问题
RE:stm32f207/lwip的udp通讯问题