我在看EMAC英文资料spruem6a中的MDIO Module Initialization中给出的一个Example 5. MDIO Module Initialization Code例子时,感觉有一些地方不知道是什么意思,请哪位大侠给指点一下,谢谢!<br /><br />/* Enable MDIO and setup divider */<br />MDIO_REGS->CONTROL = CSL_FMKT( MDIO_CONTROL_ENABLE, YES) |<br />CSL_FMK( MDIO_CONTROL_CLKDIV, PCLK ) ;<br /><br />比如这其中的CSL_FMKT和CSL_FMK,我开始以为是需要定义的,可是后来看了一下一个关于EMAC完整的程序,发现根本没有CSL_FMKT和CSL_FMK的定义,只有下面这段程序,应该不是CSL_FMK的定义吧:<br />#define PHYREG_read( regadr, phyadr ) <br /> MDIO_REGS->USERACCESS0 = <br /> CSL_FMK( MDIO_USERACCESS0_GO, 1u ) | <br /> CSL_FMK( MDIO_USERACCESS0_REGADR, regadr ) | <br /> CSL_FMK( MDIO_USERACCESS0_PHYADR, phyadr )<br />所以我想问问:<br />1.CSL_FMK, CSL_FMKT分别是什么意思?<br />2.(MDIO_CONTROL_ENABLE, YES)|CSL_FMK( MDIO_CONTROL_CLKDIV, PCLK )又是什么意思呢? <br /> |
|