OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6906|回复: 3

请问Lwip UIP协议栈如何主动向客户端发送数据?

[复制链接]

11

主题

52

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2012-6-1
在线时间
3 小时
发表于 2012-6-1 08:57:33 | 显示全部楼层 |阅读模式
查看好多家都没有这方面的范例,是否难度很高?
我想自动更新 RTC 时间会很困难设计吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-6-1 11:37:19 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
80
金钱
80
注册时间
2012-11-29
在线时间
0 小时
发表于 2013-4-8 22:21:40 | 显示全部楼层
时钟同步吗 ?

STM32上实现比较困难,google一下 NTP或SNTP协议。

最好直接用支持IEEE1588协议的网络芯片,不用软件实现。

uIP 或 lwIP 很灵活,号称轻量级的tcp/ip协议。  
之前用DM9000AEP / DM9000CEP +uIP  lwIP 做以太网络协议时,仔细研究过一段时间,有这方面兴趣可交流。  
jonny.chu@qftek.com  Tel:13554902206
MICREL KSZ8851SNL   , WIZNET W5500  , SPI接口硬件简单,嵌入式网络芯片
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2013-12-1
在线时间
0 小时
发表于 2013-12-1 10:09:59 | 显示全部楼层
你需要自己 写一个uip 发送函数根据 IP 来确定你发送数据的方向 我下面的接口你可以参考一下:
void send1(char *s,int len, u16_t uip_ip[2])
{
       int i;
for(i = 0; i < UIP_CONNS; ++i) 
{
if(uip_ipaddr_cmp(uip_conns_a.ripaddr,uip_ip))
{
reserv1 = &uip_conns_a;
break;
 
}

}
uip_send_a(s,len);
uip_poll_conn_a(reserv1);
if(uip_len_a>0)
{
uip_arp_out_a();
ethSend_4();
}
uip_periodic_conn_a(reserv1);
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 17:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表