FreeModbus_Slave-Master-RTT-STM32
FreeModbus_Slave-Master-RTT-STM32 copied to clipboard
当使用从机的RTU时,当数据中包含0x0A,数据前会被插入0x0D,导致数据传输出错!
由于 rtthread 的 serial.c 驱动程序的“_serial_poll_tx”函数中,会在转义字符"\n"前,插入"\r";而RTU模式中的数据中极有可能包含“0x0A”,因此容易导致发送的数据中被插入了“0x0D”,从而导致主机端校验出错!