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 |