![]() |
RT-Thread API参考手册
4.0.3
嵌入式实时操作系统
|
UART设备接口 更多...
结构体 | |
| struct | serial_configure |
| 串口配置参数 更多... | |
| struct | rt_serial_device |
| 串口设备控制块 更多... | |
| struct | rt_uart_ops |
| 串口设备的操作方法 更多... | |
宏定义 | |
| #define | RT_SERIAL_EVENT_RX_IND 0x01 |
| 接收 | |
| #define | RT_SERIAL_EVENT_TX_DONE 0x02 |
| 发送完成 | |
| #define | RT_SERIAL_EVENT_RX_DMADONE 0x03 |
| DMA接收完成 | |
| #define | RT_SERIAL_EVENT_TX_DMADONE 0x04 |
| DMA发送完成 | |
| #define | RT_SERIAL_EVENT_RX_TIMEOUT 0x05 |
| 接收超时 | |
| #define | RT_SERIAL_CONFIG_DEFAULT |
| 串口设备默认的配置参数 | |
函数 | |
| void | rt_hw_serial_isr (struct rt_serial_device *serial, int event) |
| 串口中断事件 更多... | |
| rt_err_t | rt_hw_serial_register (struct rt_serial_device *serial, const char *name, rt_uint32_t flag, void *data) |
| 注册串口设备 更多... | |
UART设备接口
| void rt_hw_serial_isr | ( | struct rt_serial_device * | serial, |
| int | event | ||
| ) |
串口中断事件
调用此函数可以根据指定的事件执行对应的回调函数。
| serial | 串口设备句柄 |
| event | 事件标志 |
| rt_err_t rt_hw_serial_register | ( | struct rt_serial_device * | serial, |
| const char * | name, | ||
| rt_uint32_t | flag, | ||
| void * | data | ||
| ) |
注册串口设备
调用此函数可以注册串口设备到串口驱动框架。
| serial | 串口设备句柄 |
| name | 串口设备名称 |
| flag | 串口设备模式标志 |
| data | 串口设备私有数据 |