Size: a a a

2021 July 26

D

Dim in ru_ASUTP
тогда скажи мне умник
источник

AC

Alexey Cheshire in ru_ASUTP
Ок, пусть будет так. Давай на этом и остановимся
источник

D

Dim in ru_ASUTP
сколько по времени будет выполняться этот кусок
 port1.listen();
  while (port1.available() > 0) {}
источник

AC

Alexey Cheshire in ru_ASUTP
Не, не. Я за хлебом пошёл
источник

D

Dim in ru_ASUTP
а я тебе скажу сколько
источник

D

Dim in ru_ASUTP
намного меньше, чем длительность одного байта!
источник

D

Dim in ru_ASUTP
а стало быть мы ничего не поймаем
источник

S

Sergio in ru_ASUTP
Это блокнот
источник

D

Dim in ru_ASUTP
потому что port1.available() > 0 примет значение только тогда когда в нем сформируется хотя бы один байт!
источник

AC

Alexey Cheshire in ru_ASUTP
👍
источник

D

Dim in ru_ASUTP
ну может я ошибаюсь
источник

AC

Alexey Cheshire in ru_ASUTP
Ошибаешься.
источник

AC

Alexey Cheshire in ru_ASUTP
потому, что в твоём же коде перед этим стоит while(1)
источник

D

Dim in ru_ASUTP
ну ичто?
источник

D

Dim in ru_ASUTP
а после этого блока идут два других
источник

AC

Alexey Cheshire in ru_ASUTP
ты знаешь что такое дебагер?
источник

AC

Alexey Cheshire in ru_ASUTP
запусти и посмотри
источник

D

Dim in ru_ASUTP
которые будут отключать прослушку предыдущего уарта
источник

D

Dim in ru_ASUTP
таким образом мы в бесконечном цикле будем пытатться выхватить байт, который по времени намного долшь чем сами блоки прослушки
источник

D

Dim in ru_ASUTP
т.е. ни чего не поймаем
источник