прием из UART
прием из UART
не могу понять как очищается буфер при приеме новых данных. Такое ощущение что он вообще не очищется, по крайней мере в коде не нашел.
- Сергей
- Лейтенант
- Сообщения: 578
- Зарегистрирован: 31 авг 2015, 15:06
- Имя: Сергей
- Контактная информация:
прием из UART
RusSanya, это баг или Вы чего то не поняли или не нашли? Если баг то в каком блоке?
Если Вы этого не пробовали, то вопросы надо задавать в других разделах. Отпишитесь и я тему перенесу.
Ув. пользователи, когда пишите в этот раздел указывайте что конкретно не работает, а не: мне кажется, не могу понять, ощущение... Если это реально баг, то он будет и у других пользователей и они проголосуют, а автор исправит. Но для того что бы другие пользователи проверили надо четко описать проблемное место. Можно и видео снять, если описать не можете.
Если Вы это пробовали, а оно не работает, значит это баг. Тему оставляем здесь для голосования.Если Вы этого не пробовали, то вопросы надо задавать в других разделах. Отпишитесь и я тему перенесу.
Ув. пользователи, когда пишите в этот раздел указывайте что конкретно не работает, а не: мне кажется, не могу понять, ощущение... Если это реально баг, то он будет и у других пользователей и они проголосуют, а автор исправит. Но для того что бы другие пользователи проверили надо четко описать проблемное место. Можно и видео снять, если описать не можете.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
прием из UART
Вот проект. По умолчанию стоит очистка при приеме новых данных.
Вот, что компилируется:
Очистки тут явно нет.
В результате выполнения: посылаю "1" и начинается бесконечная посылка "ok"
Если в скетч руками добавить очистку буфера в конец основной проги, то все становится на свои места: одна посылка "1" - один ответ "ok"
Вот, что компилируется:
Очистки тут явно нет.
В результате выполнения: посылаю "1" и начинается бесконечная посылка "ok"
Если в скетч руками добавить очистку буфера в конец основной проги, то все становится на свои места: одна посылка "1" - один ответ "ok"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- support
- Супермодератор
- Сообщения: 1917
- Зарегистрирован: 03 янв 2018, 11:45
- Откуда: Астрахань
- Имя: Сергей
- Поблагодарили: 23 раза
- Контактная информация:
прием из UART
Вы немного не правильно поняли понятие очистка буфера. Там написано "Очистка буфера при приёме новых данных". То есть вы послали 1. Она и будет висеть на выходе пока вы не пошлете что то другое. Например послали 2, и теперь на выходе висит 2.
Во втором режиме происходит накопление полученных данных. То есть вы послали 1 на выходе повисла 1, послали два на выходе 12, и так далее. По переднему фронту на входе R происходит очищение выхода.
Во втором режиме происходит накопление полученных данных. То есть вы послали 1 на выходе повисла 1, послали два на выходе 12, и так далее. По переднему фронту на входе R происходит очищение выхода.
Автор программы FLProg.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя