RTT学习笔记12-串口外设和串口驱动框架
串口外设使用接口
RT-Thread提供的 I/O 设备管理接口来访问串口硬件
1.1查找接口
串口设备名称为 uart0,uart1
rt_device_t rt_device_find(const char* name);
1.2打开串口设备
-
中断模式、轮询模式、DMA 模式。在使用的时候,这 3 种模式只能选其一 RT_DEVICE_FLAG_STREAM:流模式用于向串口终端输出字符串:当输出的字符是 “
”
rt_err_t rt_device_open(rt_device_t dev, rt_uint16_t oflags);
oflags 参数支持下列取值
#define RT_DEVICE_FLAG_STREAM 0x040 /* 流模式 / / 接收模式参数 / #define RT_DEVICE_FLAG_INT_RX 0x100 / 中断接收模式 / #define RT_DEVICE_FLAG_DMA_RX 0x200 / DMA 接收模式 / / 发送模式参数 / #define RT_DEVICE_FLAG_INT_TX 0x400 / 中断发送模式 / #define RT_DEVICE_FLAG_DMA_TX 0x800 / DMA 发送模式 */
