Как работает Serial и его буфер
- Войдите на сайт для отправки комментариев
Как известно у Serial есть буфер на входные данные и которые нужно отправить, про входные всё более менее понятно, данные приходят Arduina их записывает в буфер, я правильно понимаю что он записывает во входной буфер даже во время delay? (1)
Буфер для данные ждущие отправку, нужен я так понимаю для того что бы программа не стояла и не ждала пока данные будут отправлены (в том случаи когда данные отправляются быстрее чем скорость Serial), но вопрос в том когда удаляются данные и из буфера, в момент когда они просто отправлены, то есть если на втором конце Serial порта не чего будет буфер всё равно будет освобождаться? (2)
На Arduino Mega для каждого Serial порта свой буфер или он общий на все Serial ?
На Arduino Mega для каждого Serial порта свой буфер или он общий на все Serial ?
у каждого свой. найди файл HardwareSerial.h и посмотри
На Arduino Mega для каждого Serial порта свой буфер или он общий на все Serial ?
у каждого свой. найди файл HardwareSerial.h и посмотри
Спасибо за ответ, там ещё определяется размер буфера, его только там можно изменить из скетча его не как нельзя изменить?
на все вопросы - да, верно
там ещё определяется размер буфера, его только там можно изменить из скетча его не как нельзя изменить?
можно переписать системный класс HardwareSerial и добавить в него метод задания буфера - тогда можно будет и из скетча менять.
Только система сианет несовместима с обновлениями Ардуино :)
можно переписать системный класс HardwareSerial и добавить в него метод задания буфера - тогда можно будет и из скетча менять.
Только система сианет несовместима с обновлениями Ардуино :)
А чтобы сохранить совместимость, нужно не переписывать системный, а пронаследовать от него свой.
А чтобы сохранить совместимость, нужно не переписывать системный, а пронаследовать от него свой.
спасибо за идею
А чтобы сохранить совместимость, нужно не переписывать системный, а пронаследовать от него свой.
спасибо за идею
там всё равно, памойму, буферы ЗА класс вынесены, или я путаю, там тока дефайны за класс вынесены? Паматреть счас негде
Почему все хотят большие буфера
Почему все хотят большие буфера
Генетическая память.
Почему все хотят большие буфера
так обнадёживают жеж )))
там всё равно, памойму, буферы ЗА класс вынесены, или я путаю, там тока дефайны за класс вынесены? Паматреть счас негде
Нет, они в классе, причём protected, а не private, так что всё можно нормально сделать.
Ага, спасибо. :-)
Там тока дефайны за классом
Почему все хотят большие буфера
силикон разбаловал. Пока теплый ламповый был и 1байта хватало.