Freigeben über


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

Weitere Informationen

uart.h