请选择 进入手机版 | 继续访问电脑版
查看: 2739|回复: 2

[求助] LPC54618 LWIP

[复制链接]
  • TA的每日心情
    开心
    2021-5-17 17:00
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    13

    主题

    33

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    277
    最后登录
    2022-1-4
    发表于 2020-10-27 14:44:32 | 显示全部楼层 |阅读模式


      如何调用    fsl_pyh.c下   PHY_GetLinkStatus(ENET_Type *base, uint32_t phyAddr, bool *status)  函数来获取当前的网线状态?  
                     参数:   *base  是寄存器?  还是?
                               phyAddr 是MAC地址?  还是?  

    最佳答案

    bzxc41408 发表于 2020-10-28 09:02 查了一下其它系列的MCU ,发现如下调用即可: 感谢楼主的解决方案分享! 后续有问题,欢迎继续发帖交流!
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-17 17:00
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    13

    主题

    33

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    277
    最后登录
    2022-1-4
     楼主| 发表于 2020-10-28 09:02:53 | 显示全部楼层


    查了一下其它系列的MCU ,发现如下调用即可:


    #define BOARD_ENET0_PHY_ADDRESS (0x00U)
    #define ENET_BASE                                (0x40092000u)
    #define ENET                                     ((ENET_Type *)ENET_BASE)


        bool bLink=FALSE;

       PHY_GetLinkStatus(ENET, BOARD_ENET0_PHY_ADDRESS, &bLink);


      返回值: bLink 为真时,检测到网线已连接,否则为断开。

    此函数作用:
         在系统上电初始化网络前,先检查一下网线状态,确认连接了再初始化,否则进入长时间的等待(类似死机)。



    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    691

    主题

    6349

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    22779
    最后登录
    2025-1-17
    发表于 2020-11-2 09:51:56 | 显示全部楼层
    bzxc41408 发表于 2020-10-28 09:02
    查了一下其它系列的MCU ,发现如下调用即可:

    感谢楼主的解决方案分享!
    后续有问题,欢迎继续发帖交流!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-1-19 10:59 , Processed in 0.126878 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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