This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TM4C1294NCPDT:如何读取 EMACLEDCFG 寄存器?

Guru**** 2330840 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/595085/tm4c1294ncpdt-how-to-read-emacledcfg-register

器件型号:TM4C1294NCPDT

尊敬的所有人

只需仔细查看以太网 LED (MR37)配置、并希望读取/写入该寄存器、但它读取的是所有0xFFFF、所有其他寄存器(如 ID1 (MR2)、ID2 (MR3)等)都是正确的用法。 进一步的跟踪发现 MR37的 MII 地址不能放入5位 MII 地址寄存器、并导致溢出。 这里有什么问题吗?

有人注意到了这一点吗?  

此致!

Ping

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ping 您好、

    似乎认为 Tivaware 现在支持 LED 功能调用来访问 MR37、但这并不总是那么简单。

    然后、我为 几 个 MR37 LED 配置添加了几个特定的定义、这些配置与 PWM 发生 器 GPIO 端口重叠、但我认为 Tivaware 定义现在可能存在。

    希望下面的代码能为您提供帮助。

    #define EMAC_PHY_LED0LNK_LED1ACTY 0x00000010
    #define EMAC_PHY_LED0LNK_LED2ACTY 0x00000100
    
    
    MAP_EMACPHYExtendedWrite (EMAC0_BASE、0、EPHY_LEDCFG、EMAC_PHY_LED0LNK_LED1ACTY);
    MAP_EMACPHYExtendedWrite (EMAC0_BASE、 0、EPHY_LEDCR、EPHY_LEDCR_BLINKRATE_5Hz); 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、之前发布的奇怪的十六进制定义了 MR37、不确定 LED 是如何工作的、但它们确实工作了一段时间。