FreeModbus_Slave-Master-RTT-STM32 icon indicating copy to clipboard operation
FreeModbus_Slave-Master-RTT-STM32 copied to clipboard

当使用从机的RTU时,当数据中包含0x0A,数据前会被插入0x0D,导致数据传输出错!

Open wickman19760418 opened this issue 4 years ago • 0 comments

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

wickman19760418 avatar Jun 24 '21 11:06 wickman19760418