Search found 1 match

by mengyibai
Sat May 25, 2019 3:14 pm
Forum: ESP-IDF 中文讨论版
Topic: esp32串口对换行符的替换
Replies: 1
Views: 3833

esp32串口对换行符的替换

esp32貌似会对换行符(\n,0x0a)进行替换。比如我用fwrite发送数据:

Code: Select all

const char data[] = {0x0a};
fwrite(data, 1, sizeof(data), stdout);
我在串口上接受到的数据是0x0d0x0a。

在接受端,我使用的是pyserial库的read_until函数(我用特定的字符序列同步我的传输)。不太清楚这个替换是哪里设置的,虽然处理起来不太麻烦吧,但我还是想知道这是哪个环节出的问题。是esp的设置?还是Linux驱动的设置?我在esp的uart文档中和pyserial中没有找到有关的设置。