本文主要是介绍CH32V3xx RT-Thread Nano 串口收发,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
- 1. 介绍
- 2. 程序
- 2.1 串口初始化
- 2.2 中断接收处理
- 2.3 USART2 接收处理thread
- 2.4 USART2 发送thread
1. 介绍
本文主要介绍CH32V3xx MCU在RT-Thread Nano实时系统下,使用串口DMA + Idle中断接收数据和发送数据的框架。发送采用发送消息队列的方式进行处理;接收使用信号量与接收线程进行同步。
2. 程序
2.1 串口初始化
串口初始化程序中,初始串口的GPIO:本文中使用USART2(TX–>PD5 RX–>PD6)、使能Idle中断、初始化USART2的接收DMA。
#define
这篇关于CH32V3xx RT-Thread Nano 串口收发的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!