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 |