Compartilhar via


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

Confira também

uart.h