структура 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 |