esp32串口对换行符的替换
Posted: Sat May 25, 2019 3:14 pm
esp32貌似会对换行符(\n,0x0a)进行替换。比如我用fwrite发送数据:
我在串口上接受到的数据是0x0d0x0a。
在接受端,我使用的是pyserial库的read_until函数(我用特定的字符序列同步我的传输)。不太清楚这个替换是哪里设置的,虽然处理起来不太麻烦吧,但我还是想知道这是哪个环节出的问题。是esp的设置?还是Linux驱动的设置?我在esp的uart文档中和pyserial中没有找到有关的设置。
Code: Select all
const char data[] = {0x0a};
fwrite(data, 1, sizeof(data), stdout);
在接受端,我使用的是pyserial库的read_until函数(我用特定的字符序列同步我的传输)。不太清楚这个替换是哪里设置的,虽然处理起来不太麻烦吧,但我还是想知道这是哪个环节出的问题。是esp的设置?还是Linux驱动的设置?我在esp的uart文档中和pyserial中没有找到有关的设置。