我试了一下,测试环境是 STM32F429IGT6 + rtthread v4.1.0 + freeModbus latest,使用 Modbus Slave 来模拟从机,串口 2 进行通讯,测试是没有问题的,报文如上
另外需要在 board.h 文件中增加 Modbus 串口的定义,我的定义如下:
// 控制台串口
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA9"
#define BSP_UART1_RX_PIN "PA10"
// Modbus RTU 串口
#define BSP_USING_UART2
#define BSP_UART2_TX_PIN "PA2"
#define BSP_UART2_RX_PIN "PA3"
我试了一下,测试环境是 STM32F429IGT6 + rtthread v4.1.0 + freeModbus latest,使用 Modbus Slave 来模拟从机,串口 2 进行通讯,测试是没有问题的,报文如上
另外需要在 board.h 文件中增加 Modbus 串口的定义,我的定义如下:
// 控制台串口
#define BSP_USING_UART1
#define BSP_UART1_TX_PIN "PA9"
#define BSP_UART1_RX_PIN "PA10"
// Modbus RTU 串口
#define BSP_USING_UART2
#define BSP_UART2_TX_PIN "PA2"
#define BSP_UART2_RX_PIN "PA3"
举报