硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3474|回复: 3
收起左侧

[RL-TCPnet V7.X] RL-TCPnet V7.X网线插拔处理简单易用

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
发表于 2019-5-20 11:47:31 | 显示全部楼层 |阅读模式
插拔主要分为三种情况:
1、上电前,网线还没有插入,新版已经对此进行了支持。
2、服务器模式使用时,检测到断开网线了,重新监听即可
3、客户端模式时,检测到重新连接上,要重新做连接。

评分

参与人数 1金币 +2 收起 理由
waitopen + 2 赞一个!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
 楼主| 发表于 2019-5-21 00:33:07 | 显示全部楼层
网线插拔的专用标志函数:

  1. void netETH_Notify (uint32_t if_num, netETH_Event event, uint32_t val) {
  2.   NET_ETH_LINK_INFO *info;
  3.      
  4.   switch (event) {
  5.     case netETH_LinkDown:
  6.       printf ("Link is down\n");
  7.       break;
  8.     case netETH_LinkUp:
  9.       printf ("Link is up\n");
  10.       info = (NET_ETH_LINK_INFO *)&val;
  11.       switch (info->speed) {
  12.         case 0:
  13.           printf ("10 MBit\n");
  14.           break;
  15.         case 1:
  16.           printf ("100 MBit\n");
  17.           break;
  18.         case 2:
  19.           printf ("1 GBit\n");
  20.           break;
  21.       }
  22.       switch (info->duplex) {
  23.         case 0:
  24.           printf ("Half duplex\n");
  25.           break;
  26.         case 1:
  27.           printf ("Full duplex\n");
  28.           break;
  29.       }
  30.       break;
  31.     case netETH_Wakeup:
  32.       printf ("Wakeup frame received\n");
  33.       break;
  34.     case netETH_TimerAlarm:
  35.       printf ("Timer alarm\n");
  36.       break;
  37.   }
  38. }
复制代码


回复

使用道具 举报

0

主题

21

回帖

21

积分

新手上路

积分
21
发表于 2019-5-28 21:22:07 | 显示全部楼层
eric2013 发表于 2019-5-21 00:33
网线插拔的专用标志函数:

我在新版network里面,没看到这段程序啊,这是在你哪个版本的程序里中了。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107072
QQ
 楼主| 发表于 2019-5-29 09:18:42 | 显示全部楼层
kinsno 发表于 2019-5-28 21:22
我在新版network里面,没看到这段程序啊,这是在你哪个版本的程序里中了。。

help文档里面呢
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-16 13:51 , Processed in 0.241553 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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