Сброс PHY
#include <netdrvr/mdi.h>int MDI_ResetPhy( mdi_t *mdi,int PhyAddr,MDIWaitType Wait );
mdi_t
, полученную из вызова MDI_Register_Extended().MDI_WaitBusy
— функция завершает сброс до возврата управления. MDI_NoWait
— функция инициирует сброс и немедленно возвращает управление. В этом случае драйвер должен вызвать MDI_SyncPhy() после завершения сброса, чтобы библиотека выполнила обслуживание после сброса. libnetdrvr
Функция MDI_ResetPhy() выполняет сброс PHY по указанному адресу PhyAddr.
Если используется MDI_NoWait
, драйверу необходимо дополнительно вызвать MDI_SyncPhy() после завершения сброса, чтобы синхронизировать состояние PHY с библиотекой.
ЗОСРВ «Нейтрино»
Предыдущий раздел: Библиотека разработки сетевых драйверов