estrutura UART_HARDWARE_DRIVER (uart.h)
Contém ponteiros de função para interagir com um tipo específico de hardware UART. Em geral, deve haver uma instância dessa estrutura para cada dispositivo de hardware com suporte. Os ponteiros de função não devem ser alterados no runtime.
Sintaxe
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;
Membros
InitializePort
Um ponteiro para uma função de retorno de chamada UART_INITIALIZE_PORT para inicializar/redefinir o hardware UART. Essa função deve ser chamada antes de chamar outras funções de driver.
SetBaud
Um ponteiro para uma função de retorno de chamada UART_SET_BAUD que define a taxa de baud do hardware UART como o valor especificado.
GetByte
Um ponteiro para uma função de retorno de chamada UART_GET_BYTE que lê um byte do dispositivo UART.
PutByte
Um ponteiro para uma função de retorno de chamada UART_PUT_BYTE que grava um byte no dispositivo UART.
RxReady
Um ponteiro para uma função de retorno de chamada UART_RX_READY que determina se há dados pendentes no hardware UART.
SetPowerD0
Para obter informações sobre estados de energia do Windows, consulte Device Power States
SetPowerD3
Para obter informações sobre estados de energia do Windows, consulte Device Power States
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 1803 |
cabeçalho | uart.h |