共用方式為


UART_HARDWARE_DRIVER結構 (uart.h)

包含與特定類型 UART 硬體互動的函式指標。 一般而言,每個支援的硬體裝置都應該有一個此結構的實例。 函式指標預期不會在運行時間變更。

語法

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;

成員

InitializePort

用來初始化/重設UART硬體 之UART_INITIALIZE_PORT 回呼函式的指標。 呼叫任何其他驅動程式函式之前,必須先呼叫此函式。

SetBaud

UART_SET_BAUD回呼函式的指標,會將 UART 硬體的傳輸速率設定為指定的值。

GetByte

從 UART 裝置讀取位元組 之UART_GET_BYTE 回呼函式的指標。

PutByte

UART_PUT_BYTE回呼函式的指標,會將位元組寫入UART裝置。

RxReady

UART_RX_READY回呼函式的指標,可判斷 UART 硬體中是否有擱置的數據。

SetPowerD0

如需 Windows 電源狀態的相關信息,請參閱 裝置電源狀態

SetPowerD3

如需 Windows 電源狀態的相關信息,請參閱 裝置電源狀態

規格需求

需求
最低支援的用戶端 Windows 10 (版本 1803)
標頭 uart.h

另請參閱

uart.h