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 操作状态的值。 |