目录 1、串口配置 1.1 串口初始化 1.2 uart DMA 初始化 1.1.3 发送函数 2、agile modbus 3、应用测试 4、遇到的问题 本文通过ch32v3xx的串口 + RS485收发器实现modbus rtu master设备。此工程中移植的RT-Thread Nano系统,详情可参看本专栏前几篇文章。 1、串口配置 串口使用重映射后的uart7,对应引脚 TX–>PE12 RX–>PE13。串口的发送采用轮询发送,接收数据使用uart7的Idle中断 + DMA的方式。 1.1 串口初始化 /* \brief 串口初始化 \param[in] 无 \retval 无 */ static int uart7_485D1_init(void) { // gpio init