Сообщение от
ut1wpr
И вот вопрос. Есть ли смысл принимать все 38 байтов, чтобы убедиться в наличии финализирующего ";" или можно просто после приема "IF" проверить отсутствие ";" (исключить запрос), отсчитать наличие трех нулей и взять два байта частоты? Так вроде, пошустрее будет.
То, что придется анализировать полностью все байты потока- однозначно. Во-первых, каждый из них будет попадать в буфер уарта и изменять флаг приемника авра. Во-вторых, не контролируемая здесь ситуация может привести к потере нужной информации о частоте (т.к. сами пакеты не контролируемы во времени и размерах), а если она повторяется не так часто?
Насчет АВ: сомневаюсь, что большинство здесь присутствующих что-то понимает в этих диаграммах, поэтому нет смысла доводить все это до народа
Чтобы понять, как это работает, хотя бы на 90%, нужно работать с самим АВ.
Я, например, как-то пытался было разобраться- но что-то не смог преодолеть планку, а сейчас и не вижу большого смысла для себя, вот сишный код глянуть еще можно, только он не будет таким простым...
Все это узкоспециализированн ое хорошо, только для тех кто уже прошел по этим граблям, а таких здесь можно по пальцам пересчитать, да и не интересно им здесь, в отличии от Вас, Виктор.
Только получается, что сами с собой будете здесь все обсуждать, что-то желающих все это дело пробовать не находится, либо ждут что получится. Наверное пока все заняты, подождем как будет посвободнее, сам такой :?