完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
LWIP移植好 ,Ping通了,加入UDP TCP测试代码修改成如下
[C] 纯文本查看 复制代码 void udp_demo_set_remoteip(void){u8 *tbuf;tbuf=mymalloc(SRAMIN,100);if(tbuf==NULL)return;//?°????IP±?????DHCP??????IP????lwipdev.remoteip[0]=lwipdev.ip[0];lwipdev.remoteip[1]=lwipdev.ip[1];lwipdev.remoteip[2]=lwipdev.ip[2]; lwipdev.remoteip[2]=234; //固定远端IPmyfree(SRAMIN,tbuf); } //UDP测试void udp_demo_test(void){ err_t err;struct udp_PCB *udppcb; [C] 纯文本查看 复制代码 struct ip_addr rmtipaddr; u8 *tbuf;u8 res=0;u8 t=0; udp_demo_set_remoteip();//??????IPtbuf=mymalloc(SRAMIN,200);if(tbuf==NULL)return ;udppcb=udp_new();if(udppcb){ IP4_ADDR(&rmtipaddr,lwipdev.remoteip[0],lwipdev.remoteip[1],lwipdev.remoteip[2],lwipdev.remoteip[3]);err=udp_connect(udppcb,&rmtipaddr,UDP_DEMO_PORT);//if(err==ERR_OK){err=udp_bind(udppcb,IP_ADDR_ANY,UDP_DEMO_PORT);//if(err==ERR_OK)//{udp_recv(udppcb,udp_demo_recv,NULL);//printf("STATUS:Connected n");//问:串口3有成功显示这里的内容,是表示连接成功了吗?udp_demo_flag |= 1<<5;}else res=1;}else res=1;}else res=1;[C] 纯文本查看 复制代码 /*程序运行后一直在这里循环,当网络助手发送数据的时候,说是udp_demo_recv()接收,但是程序是为什么会进入、怎么进入这里接收的呢?[C] 纯文本查看 复制代码 求UDP和tcp(例程中)发送接收数据的详细(代码)过程,如上面说的接收的时候都程序都跑了那些函数,是怎么跑进去的...*/while(res==0)//{udp_demo_senddata(udppcb);//问:这里就是板子发送数据到远端IP吗? 可是我在网络助手并没有显示接收到if(udp_demo_flag&1<<6)//{send_string_uart3((char *)udp_demo_recvbuf);//串口3显示数据udp_demo_flag&=~(1<<6);} lwip_periodic_handle();delay_ms(2);t++;if(t==200){t=0;}}udp_demo_connection_close(udppcb); myfree(SRAMIN,tbuf);} 代码除了改上面的,就是把按键的、LCD的相关代码删掉了,主函数在LWIP移植成功后加了一个udp_demo_test();函数,其他没改 新手求指教... |
|
相关推荐
3个回答
|
|
代码远端、电脑本地、网络助手都设了192.168.1.234 UDP的时候端口是8089没改,网络助手端口8089 不是这样么? 还是我改的代码有问题么,上面代码不是应该板子一直发送么
嗯 我知道是内核调用了,我想知道的的是内核为什么会调用?内核一直查询状态标志? |
|
|
|
谁帮忙解答下啊 大神在何方...
|
|
|
|
看下是不是这个问题
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2450 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2222 浏览 5 评论
2987 浏览 3 评论
2673 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2646 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
427浏览 1评论
690浏览 0评论
765浏览 0评论
475浏览 0评论
282浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-27 18:15 , Processed in 1.179778 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号