Поделиться через


структура UART_HARDWARE_DRIVER (uart.h)

Содержит указатели функций для взаимодействия с определенным типом оборудования UART. Как правило, для каждого поддерживаемого аппаратного устройства должен быть один экземпляр этой структуры. Указатели функций не должны изменяться во время выполнения.

Синтаксис

typedef struct _UART_HARDWARE_DRIVER {
  UART_INITIALIZE_PORT InitializePort;
  UART_SET_BAUD        SetBaud;
  UART_GET_BYTE        GetByte;
  UART_PUT_BYTE        PutByte;
  UART_RX_READY        RxReady;
  UART_SET_POWER_D0    SetPowerD0;
  UART_SET_POWER_D3    SetPowerD3;
} UART_HARDWARE_DRIVER, *PUART_HARDWARE_DRIVER;

Члены

InitializePort

Указатель на функцию обратного вызова UART_INITIALIZE_PORT для инициализации или сброса оборудования UART. Эту функцию необходимо вызывать перед вызовом любых других функций драйвера.

SetBaud

Указатель на функцию обратного вызова UART_SET_BAUD , которая задает указанное значение скорости передачи данных оборудования UART.

GetByte

Указатель на функцию обратного вызова UART_GET_BYTE, которая считывает байт с устройства UART.

PutByte

Указатель на функцию обратного вызова UART_PUT_BYTE , которая записывает байт на устройство UART.

RxReady

Указатель на функцию обратного вызова UART_RX_READY, которая определяет, находятся ли данные в состоянии ожидания в оборудовании UART.

SetPowerD0

Сведения о состояниях питания Windows см. в разделе Состояния питания устройства.

SetPowerD3

Сведения о состояниях питания Windows см. в разделе Состояния питания устройства.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1803
Верхняя часть uart.h

См. также раздел

uart.h