Можно ли редактировать размер буфера NodeMCU UART Rx?

Я использую NodeMCU с SDK 1.5.1.

Я помещаю свою веб-страницу во Flash и использую REQUIRE для доступа.

Это, по-видимому, повлияло на получение данных через последовательный порт.

Я использую обратный вызов UART.on("data",'\n') и сбрасываю данные, что заставляет меня думать, что буфер равен 256, исходя из шаблона, который я вижу.

Если я уменьшу скорость передачи с 38400 до 9600, будет лучше, но все равно не получится.

Как увеличить размер буфера Rx или улучшить обработку последовательного ввода?


person xtal    schedule 09.02.2016    source источник
comment
Можете ли вы добавить к своему вопросу дополнительную информацию о том, что вы имеете в виду, говоря, что я помещаю свою веб-страницу во Flash и использую REQUIRE для доступа, и что вы видите, если вы делаете и не делаете это?   -  person Adam B    schedule 10.02.2016
comment
Нужны ли еще отзывы? Если нет, я предлагаю вам принять ответ, чтобы SO мог пометить этот вопрос как закрытый, meta.stackexchange.com/questions/5234/.   -  person Marcel Stör    schedule 11.03.2016


Ответы (1)


В uart.setup() нет параметра для размера буфера, и ни один из (предварительно собранные) файлы конфигурации прошивки в app/include/ дают вам это вариант. Итак, нет, вы не можете настроить размер буфера.

person Marcel Stör    schedule 12.02.2016