Функция для проверки состояния всех PHY
#include <netdrvr/mdi.h>void MDI_MonitorPhy( mdi_t *mdi );
mdi_t
, полученную в результате вызова функции MDI_Register_Extended().libnetdrvr
Функция MDI_MonitorPhy() проверяет состояние всех PHY, которые были инициализированы с помощью MDI_InitPhy(). Драйвер может вызывать эту функцию при получении импульса мониторинга связи или прерывания события связи.
Если функция обнаруживает изменение состояния связи по сравнению с предыдущим вызовом или это первый вызов функции после сброса PHY, она вызывает обратный вызов изменения состояния связи.
![]() | Если функция MDI_EnableMonitor() была вызвана с аргументом LDownTest , равным 1, и MDI_MonitorPhy() не обнаруживает связи, функция пытается установить новую связь, записывая значения в различные регистры PHY. |
ЗОСРВ «Нейтрино»
Предыдущий раздел: Библиотека разработки сетевых драйверов