我已经配置了 MDI 和 MDIO 引脚,想验证 DSO 上的 mdio 写周期信号。那么除了 MDC 和 MDIO 管脚配置之外还需要做什么设置。我需要初始化 MDC 时钟吗?MDC时钟需要做什么设置。
下面是我正在使用的 mdio_write 函数。
sta
tic void mdio_write(volatile struct ETHERNET_tag *reg,uint8_t phy_addr,uint8_t reg_addr,uint16_t 数据)
{
reg->MAC_MDIO_DATA.B.RA = reg_addr;
注册->MAC_MDIO_DATA。
B.GD= 数据;
注册->MAC_MDIO_ADDRESS。
B.PA= phy_addr;
reg->MAC_MDIO_ADDRESS.B.RDA = reg_addr;
reg->MAC_MDIO_ADDRESS.B.GOC = GMII_WRITE_OP;
注册->MAC_MDIO_ADDRESS。
B.GB= 1;
dwmac_qos_mdio_busy_wait(注册);
}