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.

[参考译文] TMS570LS3137-EP:EMAC 寄存器更新。

Guru**** 2589265 points
Other Parts Discussed in Thread: TMS570LS3137, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1041318/tms570ls3137-ep-emac-register-updates

器件型号:TMS570LS3137-EP
主题中讨论的其他器件:TMS570LS3137HALCOGEN

你(们)好  

我们正在为 TMS570ls3137开发 EMAC 模块的器件驱动程序,我们已经创建了自己的寄存器映射(位字段定义),但是我们已经完成了 HocogGen 代码,EMAC 寄存器访问是32位写入或32位读取。 我们的澄清是、对于 配置、我们能否逐位访问(读取/写入) EMAC 寄存器。

我们的规范:

EMAC_REG->MACCONTROL.B.GMIIEN = 1U;

Halcogen 代码:

HWREG (emacBase + EMAC_MACCONTROL)|= EMAC_MACCONTROL_GMIIEN;

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

    您好!

     处理器不支持位写。 您不能直接写入位字段。 您将需要如 HalcogGen 中所示的读取-修改-写入操作。  

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

    非常感谢 Charles 的回复!!!