Ср дек 01, 2021 11:41:22
да почему не нравятся? каждому овощу своё время! нужно - я и буферы делаю, и автоматы и все прочее. только чаще всего это не нужно. мне не нужно. и я подозреваю, многим другим тоже.COKPOWEHEU писал(а):не знаю чем вам так не нравятся прерывания и буферы
Ср дек 01, 2021 18:41:00
Ср дек 01, 2021 19:49:18
Ср дек 01, 2021 20:20:30
Так ведь кольцевые буферы на то и кольцевые чтобы не иметь фиксированного начала. С одной стороны добавляем, с другой вынимаем.COKPOWEHEU, на счет кольцевых буферов, а где у него начало и где конец, как определять?
Точно? Разве не по концу строки сообщения разделяются?Допустим такие модули, как GPS NEO-Mx имеют только идентификатор начала сообщения, конца не имеют.
Из тех, с которыми я работал - ни один. Но, кстати, на AVR добавление флага обнаружения символа не сильно замедлит - все равно там каждый байт вручную считывать приходится.Не все МК имеют прерывание по определенному символу.
Да, мне тоже. Есть у меня в планах реализовать кое-что именно с подобным функционалом, но пока других предварительных задач хватает.Хотелось бы увидеть реализацию на кольцевых буферах командной оболочки? Не просто a b c, а к примеру, asd fgh, да еще и с передаваемым параметром.
Ср дек 01, 2021 20:44:16
Возможно, не помню, надо смотреть, я парсер делал по началу сообщения, а там специальный символ шел.COKPOWEHEU писал(а):Точно? Разве не по концу строки сообщения разделяются?
Если рассматривать в моем примере:asd fgh, то мы можем только конец строки определить.COKPOWEHEU писал(а):Но, кстати, на AVR добавление флага обнаружения символа не сильно замедлит - все равно там каждый байт вручную считывать приходится.
Значит пока ни кому не удалось это реализовать.COKPOWEHEU писал(а):Да, мне тоже.
Ср дек 01, 2021 22:41:59
Не знаю, специально я не искал.Значит пока ни кому не удалось это реализовать.
Ср дек 01, 2021 23:08:05
sprintf(buf, "\x80 \r\n ");
uart_send_string(buf);
Ср дек 01, 2021 23:33:24
Чт дек 02, 2021 00:32:42
Пт авг 05, 2022 11:49:59
Пт авг 05, 2022 12:02:01
Пт авг 05, 2022 12:14:50
Пт авг 05, 2022 15:34:58
Сб авг 06, 2022 10:43:57
Сб авг 06, 2022 12:05:00
Вс авг 07, 2022 00:42:21
Пт авг 12, 2022 00:57:28
Пт авг 12, 2022 07:16:33
Пт авг 12, 2022 09:46:09
Чт сен 29, 2022 21:18:19