# stm32串口及缓冲区综合例程 **Repository Path**: Sevenfite/uartAndBuffer ## Basic Information - **Project Name**: stm32串口及缓冲区综合例程 - **Description**: 课程对应的代码 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2025-07-12 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README CirculateDMA_UART 是循环模式DMA的例程 LIFO_UART是使用三个缓冲区实现LIFO的例程 simpleUart是基础易用的支持多串口同时使用的例程 以上三个例程均是使用cmake构建,使用arm-none-eabi-gcc编译,使用openocd烧录,如果您使用的是keil等集成开发环境,可以使用STM32cubeMX打开.ios文件,改成对应的开发环境,并把USER文件夹中的用户文件和main.c复制,添加到新的工程中 最后一次课的例程在[STM32_uart_fifo_ringbuffer: 实现了一个串口的用DMA传输的先入先出的环形缓冲区,基于帧,以帧为单位,对于帧的识别是基于空闲时间的。 经过了大量数据接收的验证,对于极端情况有良好的处理](https://gitee.com/Sevenfite/stm32_uart_fifo_ringbuffer)中 实验5是正点原子的代码例程