UART_HARDWARE_DRIVER struttura (uart.h)
Contiene puntatori di funzione per interagire con un tipo specifico di hardware UART. In genere, deve essere presente un'istanza di questa struttura per ogni dispositivo hardware supportato. I puntatori alle funzioni non devono essere modificati in fase di esecuzione.
Sintassi
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;
Members
InitializePort
Puntatore a una funzione di callback UART_INITIALIZE_PORT per inizializzare o reimpostare l'hardware UART. Questa funzione deve essere chiamata prima di chiamare qualsiasi altra funzione driver.
SetBaud
Puntatore a una funzione di callback UART_SET_BAUD che imposta la frequenza baud dell'hardware UART sul valore specificato.
GetByte
Puntatore a una funzione di callback UART_GET_BYTE che legge un byte dal dispositivo UART.
PutByte
Puntatore a una funzione di callback UART_PUT_BYTE che scrive un byte nel dispositivo UART.
RxReady
Puntatore a una funzione di callback UART_RX_READY che determina se sono presenti dati in sospeso nell'hardware UART.
SetPowerD0
Per informazioni sugli stati di alimentazione di Windows, vedere Device Power States
SetPowerD3
Per informazioni sugli stati di alimentazione di Windows, vedere Device Power States
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | uart.h |