高级会员
- 积分
- 579
- 金钱
- 579
- 注册时间
- 2013-8-28
- 在线时间
- 164 小时
|
1金钱
err_t err = -1;
struct ip_addr pc_ipaddr;//电脑端ip地址
struct udp_pcb *udppcb;//设置udp服务控制块
udppcb=udp_new();
//pc端ip地址
IP4_ADDR(&pc_ipaddr,192,168,66,12);
//绑定
udp_bind(udppcb,IP_ADDR_ANY,UDP_PC_PORT);
//注册接收回调函数
udp_recv(udppcb,udp_demo_recv,NULL);//注册接收回调函数
//连接目的主机的IP和端口号和断开之前连接
udp_connect(udppcb,&pc_ipaddr,UDP_PC_PORT); //UDP可以多次调?
//显示远端主机和端口号
printf("remote ip:%d,remote port:%d\n",udppcb->remote_ip,udppcb->remote_port);
while(1) {
lwip_periodic_handle();
udp_demo_senddata(udppcb);
Delay(0XFFFF);
}
###############################
#####stm32设置为静态ip
#####为什么pc端网络调试助手接收不到数据
####要pc先向stm32发一次数据 网络调试助手才接收的到
|
|