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. Não se espera que os ponteiros de função sejam alterados em 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 qualquer outra função 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 para 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, confira Estados de energia do dispositivo
SetPowerD3
Para obter informações sobre estados de energia do Windows, confira Estados de energia do dispositivo
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1803 |
Cabeçalho | uart.h |