OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子新作:阿波罗STM32F767&F429&探索者STM32F4开发板&赶快来下载资料哦。

查看: 5065|回复: 26

uip udp demo

[复制链接]
头像被屏蔽

  离线 

88

主题

232

帖子

2

精华

高级会员

Rank: 4

积分
843
金钱
843
注册时间
2013-4-11
在线时间
40 小时
发表于 2013-6-3 10:53:48 | 显示全部楼层 |阅读模式
正点原子公众号
原子的教程里面没有udp相关例程
由于各种原因需要用到,做了个demo
需要的可以跑一下


声明
-------------------------------------------------------------------------------
雷同原子的tcp_demo
于是有了udp_data_buf[]存放接收数据
udp_sta检测状态
udp_len存放长度


修改方法
--------------------------------------------------------------------------------
1. 为了一致性考虑,附件扔到uip_app下
uip_conf.h中添加
    #include "udp_demo.h"

2. udp远程端口号由UDP_PORT决定,可自行修改
默认9999

3. enc28j60的童鞋需要修改过滤寄存器为广播模式
enc28j60.c中搜索替换
    ERXFCON_PMEN--->ERXFCON_BCEN

4. 编译过程中会提示 all_ones_addr 没定义
uip.c中把all_ones_addr相关注释去掉,大概在114行
    static const uip_ipaddr_t all_ones_addr =
    #if UIP_CONF_IPV6
      {0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff};
    #else /* UIP_CONF_IPV6 */
      {0xffff,0xffff};
    #endif /* UIP_CONF_IPV6 */


使用方法
---------------------------------------------------------------------------------
很简单,先初始化udp
uip_udp_init();
然后就可以使用了……
使用方法相信大家都懂的



udp_demo.h

614 Bytes, 下载次数: 719

udp_demo.c

1.62 KB, 下载次数: 623

回复

使用道具 举报

  离线 

485

主题

9万

帖子

30

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
120495
金钱
120495
注册时间
2010-12-1
在线时间
963 小时
发表于 2013-6-3 21:40:44 | 显示全部楼层
回复 支持 反对

使用道具 举报

头像被屏蔽

  离线 

88

主题

232

帖子

2

精华

高级会员

Rank: 4

积分
843
金钱
843
注册时间
2013-4-11
在线时间
40 小时
 楼主| 发表于 2013-6-3 22:09:15 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
嘿嘿,突然中奖,谢谢原子兄

真是无心栽柳柳成阴^_^
回复 支持 反对

使用道具 举报

  离线 

27

主题

764

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1333
金钱
1333
注册时间
2013-4-12
在线时间
42 小时
发表于 2013-6-3 22:41:02 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

  离线 

6

主题

58

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
250
金钱
250
注册时间
2013-3-28
在线时间
17 小时
发表于 2013-7-3 17:14:24 | 显示全部楼层
还是有很多很多的好人啊!谢了!
回复 支持 反对

使用道具 举报

  离线 

31

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
296
金钱
296
注册时间
2012-10-27
在线时间
17 小时
发表于 2013-7-4 21:17:42 | 显示全部楼层
谢谢奉献
回复 支持 反对

使用道具 举报

  离线 

30

主题

707

帖子

1

精华

新手上路

Rank: 1

积分
15
金钱
15
注册时间
2013-3-14
在线时间
52 小时
发表于 2013-12-19 11:56:55 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

  离线 

11

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-12-21
在线时间
2 小时
发表于 2013-12-21 23:34:04 | 显示全部楼层
回复【楼主位】nonplus:

原子的教程里面没有udp相关例程
由于各种原因需要用到,做了个demo
需要的可以跑一下
声明
-------------------------------------------------------------------------------
雷同原子的tcp_demo
于是有了udp_data_buf[]存放接收数据
udp_sta检测状态
udp_len存放长度
修改方法
--------------------------------------------------------------------------------
1. 为了一致性考虑,附件扔到uip_app下
uip_conf.h中添加
    #include "udp_demo.h"
2. udp远程端口号由UDP_PORT决定,可自行修改
默认9999
3. enc28j60的童
......
---------------------------------
赞!!!
回复 支持 反对

使用道具 举报

  离线 

11

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2013-12-21
在线时间
2 小时
发表于 2013-12-23 17:40:33 | 显示全部楼层
回复【8楼】凭栏听雨:
---------------------------------
回复【楼主位】nonplus:
---------------------------------
我移植完后有错误啊,敢问哪位移植出来了,给发一份。谢谢
回复 支持 反对

使用道具 举报

  离线 

3

主题

10

帖子

0

精华

新手上路

Rank: 1

积分
42
金钱
42
注册时间
2013-9-28
在线时间
0 小时
发表于 2014-4-28 20:47:38 | 显示全部楼层
回复【9楼】凭栏听雨:
---------------------------------
我移植出来了。。
回复 支持 反对

使用道具 举报

头像被屏蔽

  离线 

88

主题

232

帖子

2

精华

高级会员

Rank: 4

积分
843
金钱
843
注册时间
2013-4-11
在线时间
40 小时
 楼主| 发表于 2014-4-30 11:35:40 | 显示全部楼层
移植……

这词真心给用烂了
回复 支持 反对

使用道具 举报

  离线 

27

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1278
金钱
1278
注册时间
2014-11-18
在线时间
133 小时
发表于 2015-1-3 22:57:53 | 显示全部楼层
楼主,能分享下完整代码吗?谢谢!
回复 支持 反对

使用道具 举报

  离线 

17

主题

102

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-10-14
在线时间
0 小时
发表于 2015-5-5 11:02:34 | 显示全部楼层
有些同学没成功,可以参考下这个,希望有所帮助

UIP+UDP.rar

7.13 MB, 下载次数: 1570

回复 支持 反对

使用道具 举报

  离线 

7

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-12-13
在线时间
7 小时
发表于 2015-7-20 14:15:02 | 显示全部楼层
好东西,收藏了,谢谢楼主分享
回复 支持 反对

使用道具 举报

  离线 

3

主题

12

帖子

0

精华

新手上路

Rank: 1

积分
44
金钱
44
注册时间
2014-12-4
在线时间
0 小时
发表于 2015-7-27 14:01:54 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
回复【2楼】正点原子:
---------------------------------
第三步不改能调通吗,我用网络调试助手,设置:UDP  端口号:9999,IPC的IP结果没通,发数据没有反映,往上往下发都没有
回复 支持 反对

使用道具 举报

  离线 

3

主题

12

帖子

0

精华

新手上路

Rank: 1

积分
44
金钱
44
注册时间
2014-12-4
在线时间
0 小时
发表于 2015-7-27 14:04:19 | 显示全部楼层
UIP的UDP没调通啊,根据上面给的例程
回复 支持 反对

使用道具 举报

  离线 

3

主题

12

帖子

0

精华

新手上路

Rank: 1

积分
44
金钱
44
注册时间
2014-12-4
在线时间
0 小时
发表于 2015-7-27 14:05:49 | 显示全部楼层
谁调通了,可以参考下吗,THANKS!
回复 支持 反对

使用道具 举报

  离线 

3

主题

12

帖子

0

精华

新手上路

Rank: 1

积分
44
金钱
44
注册时间
2014-12-4
在线时间
0 小时
发表于 2015-7-27 14:06:53 | 显示全部楼层
回复【5楼】zkevin8879:
---------------------------------
你调通了吗?
回复 支持 反对

使用道具 举报

  离线 

3

主题

12

帖子

0

精华

新手上路

Rank: 1

积分
44
金钱
44
注册时间
2014-12-4
在线时间
0 小时
发表于 2015-7-27 14:08:19 | 显示全部楼层
回复【10楼】wangbigboss:
---------------------------------
能看看吗
回复 支持 反对

使用道具 举报

  离线 

7

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2014-12-13
在线时间
7 小时
发表于 2015-7-27 14:59:11 | 显示全部楼层
移植成功感谢楼主无私奉献。
楼主的源代码 有一点小问题需要修改下。
udp_demo.h 文件中
#define UIP_UDP_APPCALL udp_appcall需改成------------->#define UIP_UDP_APPCALL   udp_demo_appcall
否则无法监听指定端口,只要有UDP数据过来就直接调用udp_appcall,无论是哪个端口的数据。
回复 支持 反对

使用道具 举报

  离线 

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
发表于 2015-9-6 10:16:20 | 显示全部楼层
正好需要这个资料,学习下先,谢谢楼主的分享
回复 支持 反对

使用道具 举报

  离线 

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
发表于 2015-9-6 15:44:58 | 显示全部楼层
回复【10楼】wangbigboss:
---------------------------------
请问你的调通了么,我用了上面的例子,UDP一直没通,想请教下你网络调试助手上面的设置是怎么设置的
回复 支持 反对

使用道具 举报

  离线 

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
发表于 2015-9-6 16:58:49 | 显示全部楼层
回复【13楼】名侦探:
---------------------------------
用了你的例子,代码能编译,但是udp调试不通,怎么办呢?
回复 支持 反对

使用道具 举报

  离线 

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
发表于 2015-9-6 17:00:15 | 显示全部楼层
回复【17楼】yxywen:
---------------------------------
请问你调通了么,能否源码让我参考下,谢谢了
回复 支持 反对

使用道具 举报

  离线 

1

主题

267

帖子

0

精华

高级会员

Rank: 4

积分
847
金钱
847
注册时间
2012-5-8
在线时间
141 小时
发表于 2015-9-9 17:20:48 | 显示全部楼层
可以了!相当牛啊!楼主!!!超级赞
回复 支持 反对

使用道具 举报

  离线 

1

主题

2

帖子

0

精华

新手上路

Rank: 1

积分
11
金钱
11
注册时间
2016-12-14
在线时间
0 小时
发表于 2016-12-20 17:52:50 | 显示全部楼层
调不通,谁有UDP通的 ,给我一份591294985@qq.com,谢谢
回复 支持 反对

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手上路

Rank: 1

积分
11
金钱
11
注册时间
2017-12-31
在线时间
7 小时
发表于 2018-1-2 20:13:33 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

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

本版积分规则




QQ|联系我们|手机版|官方淘宝店|新浪微博|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-1-21 09:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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