Size: a a a

2021 July 26

AC

Alexey Cheshire in ru_ASUTP
с любым уарт ассоциирована такая хреновина
источник

AC

Alexey Cheshire in ru_ASUTP
потому, что это приемопередатчик
источник

AC

Alexey Cheshire in ru_ASUTP
В ардуинке это будет SERIAL_RX_BUFFER_SIZE 64
источник

AC

Alexey Cheshire in ru_ASUTP
насколько я помню
источник

AC

Alexey Cheshire in ru_ASUTP
Поэтому, примерно 60 байт он точно поймает
источник

F

Faberge in ru_ASUTP
Все ответы есть в исходниках
источник

F

Faberge in ru_ASUTP
Выше правильно сказали, есть значение Buffer_size. Есть значение Timeout
источник

F

Faberge in ru_ASUTP
Это константы, можно менять по своему усмотрению
источник

AC

Alexey Cheshire in ru_ASUTP
UART - это приемопередатчик, он по своей философии опрерирует байтами. Если тебе нужны биты, то для этого нужно использовать gpio. Как раз чтобы постоянно не тра**ться с портами/битами/стопом/стартом/состоянием линии и был создан uart :)
источник

D

Dim in ru_ASUTP
да хрен с ним с буфером
источник

D

Dim in ru_ASUTP
меня интересует грантированный захват приемника
источник

D

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

D

Dim in ru_ASUTP
от которого произошел захват
источник

AC

Alexey Cheshire in ru_ASUTP
Хороший ответ :) Как раз буфер и даёт 100% гарантию получения/отправки посылки
источник

D

Dim in ru_ASUTP
в буфер должно еще что то прилететь!
источник

D

Dim in ru_ASUTP
а когда у тебя постоянная дрочка
источник

D

Dim in ru_ASUTP
от одного порта к другому
источник

AC

Alexey Cheshire in ru_ASUTP
значит, проверь провода
источник

D

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

AC

Alexey Cheshire in ru_ASUTP
"дрочка" у тебя, а не у контроллера и не у порта
источник