Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотеки разработки сетевых драйверов (devnp-*) > API MDI > MDI_ResetPhy()



MDI_ResetPhy()

Сброс PHY

Прототип:

#include <netdrvr/mdi.h>
int MDI_ResetPhy( mdi_t *mdi,
int PhyAddr,
MDIWaitType Wait );

Аргументы:

mdi
Указатель на структуру mdi_t, полученную из вызова MDI_Register_Extended().
PhyAddr
Физический адрес устройства PHY.
Wait
Тип ожидания для завершения сброса. Возможные значения:

Библиотека:

libnetdrvr

Описание:

Функция MDI_ResetPhy() выполняет сброс PHY по указанному адресу PhyAddr.

Если используется MDI_NoWait, драйверу необходимо дополнительно вызвать MDI_SyncPhy() после завершения сброса, чтобы синхронизировать состояние PHY с библиотекой.

Возвращаемое значение:

MDI_SUCCESS
Сброс выполнен успешно.
MDI_FAILURE
Сброс не удался.
MDI_BADPARAM
Если указанные параметры некорректны.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да




Предыдущий раздел: Библиотека разработки сетевых драйверов