我想问一下CSL中关于MDIO有这么一个函数MDIO_timerTick, 请问这个函数是干什么用的,我在调用
MDIO_open(instNum, mdioModeFlags, mdioPhyAddr0, &mdioDev);
MDIO_initPHY( &mdioDev, mdioPhyAddr0 );
两个函数后并不更新PHY中各个寄存器的值,必须要调用
while(MDIO_EVENT_LINKUP != MDIO_timerTick(&mdioDev));
后才会更新寄存器的值。
请问MDIO_timerTick具体是干什么用的?文档里面只说了延迟100ms,谢谢
Thomas Yang1:
MDIO_timerTick 会周期性检查MDIO的状态,若有错,会进行相应的recovery 和 waring report 操作