RT-Thread API参考手册
3.1.1
嵌入式实时操作系统
|
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 | 串口设备私有数据 |