UART_HARDWARE_ACCESS 结构 (uart.h)
串行驱动程序用于访问设备硬件的 I/O 函数和函数指针。
语法
typedef struct _UART_HARDWARE_ACCESS {
UART_HARDWARE_READ_UCHAR ReadPort8;
UART_HARDWARE_WRITE_UCHAR WritePort8;
UART_HARDWARE_READ_USHORT ReadPort16;
UART_HARDWARE_WRITE_USHORT WritePort16;
UART_HARDWARE_READ_ULONG ReadPort32;
UART_HARDWARE_WRITE_ULONG WritePort32;
UART_HARDWARE_READ_UCHAR ReadRegister8;
UART_HARDWARE_WRITE_UCHAR WriteRegister8;
UART_HARDWARE_READ_USHORT ReadRegister16;
UART_HARDWARE_WRITE_USHORT WriteRegister16;
UART_HARDWARE_READ_ULONG ReadRegister32;
UART_HARDWARE_WRITE_ULONG WriteRegister32;
UART_HARDWARE_READ_ULONG64 ReadRegister64;
UART_HARDWARE_WRITE_ULONG64 WriteRegister64;
} UART_HARDWARE_ACCESS, *PUART_HARDWARE_ACCESS;
成员
ReadPort8
指向从端口读取 的UART_HARDWARE_READ_UCHAR 回调函数的指针。
WritePort8
指向写入端口 的UART_HARDWARE_WRITE_UCHAR 回调函数的指针。
ReadPort16
指向从端口读取 的UART_HARDWARE_READ_USHORT 回调函数的指针。
WritePort16
指向写入端口 的UART_HARDWARE_WRITE_USHORT 回调函数的指针。
ReadPort32
指向从端口读取 的UART_HARDWARE_READ_ULONG 回调函数的指针。
WritePort32
指向 写入端口的UART_HARDWARE_WRITE_ULONG 回调函数的指针。
ReadRegister8
指向从寄存器读取 的UART_HARDWARE_READ_UCHAR 回调函数的指针。
WriteRegister8
指向写入寄存器 的UART_HARDWARE_READ_UCHAR 回调函数的指针。
ReadRegister16
指向从寄存器读取 的UART_HARDWARE_READ_USHORT 回调函数的指针。
WriteRegister16
指向写入寄存器 的UART_HARDWARE_WRITE_USHORT 回调函数的指针。
ReadRegister32
指向从寄存器读取 的UART_HARDWARE_READ_ULONG 回调函数的指针。
WriteRegister32
指向写入寄存器 的UART_HARDWARE_WRITE_ULONG 回调函数的指针。
ReadRegister64
指向从指定寄存器读取 的UART_HARDWARE_READ_ULONG64 回调函数的指针。
WriteRegister64
指向写入指定寄存器 的UART_HARDWARE_WRITE_ULONG64 回调函数的指针。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1803 |
标头 | uart.h |