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串口设备私有数据
返回
RT_EOK 成功;-RT_ERROR 注册失败,已有其他驱动使用该name注册。