串口外设使用接口
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:流模式用于向串口终端输出字符串:当输出的字符是 “\n”
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.