diff --git a/rt-thread-version/rt-thread-standard/programming-manual/device/uart/uart_v1/uart.md b/rt-thread-version/rt-thread-standard/programming-manual/device/uart/uart_v1/uart.md index a030cd2108be6ad1af42e2746f9d3ee85f0368c0..81244eda0900d789404463254317df960aeb8800 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/device/uart/uart_v1/uart.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/device/uart/uart_v1/uart.md @@ -65,7 +65,7 @@ serial = rt_device_find(SAMPLE_UART_NAME); rt_err_t rt_device_open(rt_device_t dev, rt_uint16_t oflags); ``` -| **参数** | **描述** |![输入图片说明](figures/DMA_test.png) +| **参数** | **描述** | | ---------- | ------------------------------- | | dev | 设备句柄 | | oflags | 设备模式标志 | @@ -656,6 +656,9 @@ static int uart_dma_sample(int argc, char *argv[]) MSH_CMD_EXPORT(uart_dma_sample, uart device dma sample); ``` +实验效果如图: +![输入图片说明](figures/DMA_test.png) + ### 串口接收不定长数据 串口接收不定长数据需要用户在应用层进行处理,一般会有特定的协议,比如一帧数据可能会有起始标记位、数据长度位、数据、终止标记位等,发送数据帧时按照约定的协议进行发送,接收数据时再按照协议进行解析。