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 发送模式 */

1.

1.

1.

1.

1.

经验分享 程序员 微信小程序 职场和发展