Чечако, чисто пример из своей практики. Примитивное ус-во, 3 мк связанных по UART на 9600, 50 мм друг от друга, работает в комнатных условиях уже 3 года. Трафик минимальный - 4 байта в сутки(!), и тот для индикации))). Естественно, никаких КС-ов. Однако, крайне редко замечаю что и этот "пакет" до ведомого не доходит... Вот если бы сам не столкнулся - не поверил бы.) Это я к тому что, лишнего не надо, но КС и подтверждение желательны.
Это я к тому что, лишнего не надо, но КС и подтверждение желательны.
Да, спасибо, я сейчас к такому и пришел. :) Отказался только от маркеров начала и конца пакета, потому что смысла при работе по запросу и правда не было. А КС оставил. Ну и проверку, что ответ именно на тот запрос, на который ждем ответ, тоже. А дальше уже сам поддержал переход темы не в ту степь, но это уже будет мне уроком. :)
И по вашему случаю - а никто в вашем устройстве прерывания часом никогда не запрещает? Я сталкивался с потерей или порчей пакетов как-раз по этой причине, что вообщем-то вполне логично.
И по вашему случаю - а никто в вашем устройстве прерывания часом никогда не запрещает? Я сталкивался с потерей или порчей пакетов как-раз по этой причине, что вообщем-то вполне логично.
Прерывания у меня не запрещаются, и по прерыванию работает динамическая индикация. Но там всё по минимуму и уж никак в прерывании никто не сидит по 1мс. Там нюанс с тем что intrc генератор 1 мгц, но я их калибровал, да и температура комнатная. В общем, нужно как-нибудь добраться для разбирательства.)
Чечако, чисто пример из своей практики. Примитивное ус-во, 3 мк связанных по UART на 9600, 50 мм друг от друга, работает в комнатных условиях уже 3 года. Трафик минимальный - 4 байта в сутки(!), и тот для индикации))). Естественно, никаких КС-ов. Однако, крайне редко замечаю что и этот "пакет" до ведомого не доходит... Вот если бы сам не столкнулся - не поверил бы.) Это я к тому что, лишнего не надо, но КС и подтверждение желательны.
Ответ на запрос фактически и есть подтверждение.
Это я к тому что, лишнего не надо, но КС и подтверждение желательны.
Да, спасибо, я сейчас к такому и пришел. :) Отказался только от маркеров начала и конца пакета, потому что смысла при работе по запросу и правда не было. А КС оставил. Ну и проверку, что ответ именно на тот запрос, на который ждем ответ, тоже. А дальше уже сам поддержал переход темы не в ту степь, но это уже будет мне уроком. :)
И по вашему случаю - а никто в вашем устройстве прерывания часом никогда не запрещает? Я сталкивался с потерей или порчей пакетов как-раз по этой причине, что вообщем-то вполне логично.
И по вашему случаю - а никто в вашем устройстве прерывания часом никогда не запрещает? Я сталкивался с потерей или порчей пакетов как-раз по этой причине, что вообщем-то вполне логично.
Прерывания у меня не запрещаются, и по прерыванию работает динамическая индикация. Но там всё по минимуму и уж никак в прерывании никто не сидит по 1мс. Там нюанс с тем что intrc генератор 1 мгц, но я их калибровал, да и температура комнатная. В общем, нужно как-нибудь добраться для разбирательства.)