UART_HARDWARE_DRIVER 構造体 (uart.h)
特定の種類の UART ハードウェアと対話するための関数ポインターが含まれています。 一般に、サポートされているハードウェア デバイスごとに、この構造体のインスタンスが 1 つ必要です。 関数ポインターは実行時に変更されるとは思われません。
構文
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 ハードウェアのボー レートを指定した値に設定するUART_SET_BAUDコールバック関数へのポインター。
GetByte
UART デバイスからバイトを読み取る UART_GET_BYTE コールバック関数へのポインター。
PutByte
UART デバイスにバイトを書き込む UART_PUT_BYTE コールバック関数へのポインター。
RxReady
UART ハードウェアに保留中のデータがあるかどうかを決定する UART_RX_READY コールバック関数へのポインター。
SetPowerD0
Windows の電源状態の詳細については、「デバイスの電源状態」を参照してください。
SetPowerD3
Windows の電源状態の詳細については、「デバイスの電源状態」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1803 |
Header | uart.h |