Partager via


UART_HARDWARE_DRIVER structure (uart.h)

Contient des pointeurs de fonction pour interagir avec un type spécifique de matériel UART. En règle générale, il doit y avoir une instance de cette structure pour chaque périphérique matériel pris en charge. Les pointeurs de fonction ne sont pas censés changer au moment de l’exécution.

Syntaxe

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;

Membres

InitializePort

Pointeur vers une fonction de rappel UART_INITIALIZE_PORT pour initialiser/réinitialiser le matériel UART. Cette fonction doit être appelée avant d’appeler d’autres fonctions de pilote.

SetBaud

Pointeur vers une fonction de rappel UART_SET_BAUD qui définit le taux de bauds du matériel UART sur la valeur spécifiée.

GetByte

Pointeur vers une fonction de rappel UART_GET_BYTE qui lit un octet à partir de l’appareil UART.

PutByte

Pointeur vers une fonction de rappel UART_PUT_BYTE qui écrit un octet dans l’appareil UART.

RxReady

Pointeur vers une fonction de rappel UART_RX_READY qui détermine si des données sont en attente dans le matériel UART.

SetPowerD0

Pour plus d’informations sur les états d’alimentation de Windows, consultez État d’alimentation des appareils

SetPowerD3

Pour plus d’informations sur les états d’alimentation de Windows, consultez État d’alimentation des appareils

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête uart.h

Voir aussi

uart.h