estructura UART_HARDWARE_DRIVER (uart.h)
Contiene punteros de función para interactuar con un tipo específico de hardware UART. Por lo general, debe haber una instancia de esta estructura para cada dispositivo de hardware compatible. No se espera que los punteros de función cambien en tiempo de ejecución.
Sintaxis
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;
Miembros
InitializePort
Puntero a una función de devolución de llamada UART_INITIALIZE_PORT para inicializar o restablecer el hardware UART. Se debe llamar a esta función antes de llamar a cualquier otra función de controlador.
SetBaud
Puntero a una función de devolución de llamada UART_SET_BAUD que establece la velocidad en baudios del hardware UART en el valor especificado.
GetByte
Puntero a una función de devolución de llamada UART_GET_BYTE que lee un byte del dispositivo UART.
PutByte
Puntero a una función de devolución de llamada UART_PUT_BYTE que escribe un byte en el dispositivo UART.
RxReady
Puntero a una función de devolución de llamada UART_RX_READY que determina si hay datos pendientes en el hardware UART.
SetPowerD0
Para obtener información sobre los estados de energía de Windows, consulte Estados de energía del dispositivo.
SetPowerD3
Para obtener información sobre los estados de energía de Windows, consulte Estados de energía del dispositivo.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1803 |
Encabezado | uart.h |