UART_HARDWARE_DRIVER-Struktur (uart.h)
Enthält Funktionszeiger für die Interaktion mit einem bestimmten Typ von UART-Hardware. Im Allgemeinen sollte für jedes unterstützte Hardwaregerät eine instance dieser Struktur vorhanden sein. Es wird nicht erwartet, dass sich die Funktionszeiger zur Laufzeit ändern.
Syntax
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;
Member
InitializePort
Ein Zeiger auf eine UART_INITIALIZE_PORT Rückruffunktion zum Initialisieren/Zurücksetzen der UART-Hardware. Diese Funktion muss aufgerufen werden, bevor andere Treiberfunktionen aufgerufen werden.
SetBaud
Ein Zeiger auf eine UART_SET_BAUD Rückruffunktion, die die Baudrate der UART-Hardware auf den angegebenen Wert festlegt.
GetByte
Ein Zeiger auf eine UART_GET_BYTE Rückruffunktion, die ein Byte vom UART-Gerät liest.
PutByte
Ein Zeiger auf eine UART_PUT_BYTE Rückruffunktion, die ein Byte auf das UART-Gerät schreibt.
RxReady
Ein Zeiger auf eine UART_RX_READY Rückruffunktion, die bestimmt, ob daten in der UART-Hardware ausstehen.
SetPowerD0
Informationen zu Windows Power-Zuständen finden Sie unter Geräte-Energiezustände.
SetPowerD3
Informationen zu Windows Power-Zuständen finden Sie unter Geräte-Energiezustände.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10, Version 1803 |
Kopfzeile | uart.h |