uart.h 标头

此标头由 serports 使用。 有关详细信息,请参阅:

uart.h 包含以下编程接口:

回调函数

 
UART_GET_BYTE

从 UART 设备读取数据字节。
UART_HARDWARE_READ_INDEXED_UCHAR

从索引指定的端口读取字节。
UART_HARDWARE_READ_UCHAR

从指定的端口或寄存器读取字节。
UART_HARDWARE_READ_ULONG

从指定的端口或寄存器读取 ULONG 值。
UART_HARDWARE_READ_ULONG64

从指定的寄存器地址读取 ULONG64 值。
UART_HARDWARE_READ_USHORT

从指定的端口或寄存器读取 USHORT 值。
UART_HARDWARE_WRITE_INDEXED_UCHAR

将字节写入指定的端口地址。
UART_HARDWARE_WRITE_UCHAR

将字节写入端口或寄存器。
UART_HARDWARE_WRITE_ULONG

将 ULONG 值写入指定的端口或寄存器。
UART_HARDWARE_WRITE_ULONG64

将 ULONG64 值写入指定的寄存器地址。
UART_HARDWARE_WRITE_USHORT

将 USHORT 值写入指定的端口或寄存器。
UART_INITIALIZE_PORT

初始化或重置 UART 硬件。
UART_PUT_BYTE

将数据字节写入 UART 设备。
UART_RX_READY

确定 UART 硬件中是否存在挂起的数据。
UART_SET_BAUD

更改 UART 硬件的波特率。

结构

 
CPPORT

包含 UART 设备的特定实例的可变运行时状态。
UART_HARDWARE_ACCESS

包含 I/O 函数和串行驱动程序用于访问设备硬件的函数指针。
UART_HARDWARE_DRIVER

包含用于与特定类型的 UART 硬件交互的函数指针。

枚举

 
UART_STATUS

定义 UART 操作状态的值。