-
- ulan вычеркивайте. Там две фатальные ошибки: 9-bit Character Format и timing rules for access sequence. Первая делает невозможной работу из писюка и толстых soc - там везде что-то наподобие "industry-standard 16C550 UART" а вторая требует 3m(91 знак., 09.01.2014 22:51)
- Неудобно 9-битные байты как-то в 8-битной памяти хранить до разбора пакетов. А разбор пакетов на лету -- действительно ещё тот ассемблер. Напрашивается какая-то преамбула перед данными (чтоб не хватать мусор из линии). XOR и SUM -- совсем плохие fk0(126 знак., 09.01.2014 23:30)
- Я не рассматриваю ulan и либу как нечто "совсем готовое". Это набор идей и компонентов. 9 битность, кстати, достаточно легко побороть. Evgeny_CD(392 знак., 09.01.2014 23:13)
- Изобретаем заново :) Modbus ASCII ? - Chum_A(10.01.2014 10:06)
- Посылаем в ASCII коде как есть. Тогда и 7-битности хватит. Некоторые символы из ASCII можно использовать как управляющие (доллары, решётки и т.п.) Числа выводятся и вводятся через printf/sscanf. Команды и т.п. -- строками. Удобно вручную fk0(718 знак., 09.01.2014 23:38)
- ulan вычеркивайте. Там две фатальные ошибки: 9-bit Character Format и timing rules for access sequence. Первая делает невозможной работу из писюка и толстых soc - там везде что-то наподобие "industry-standard 16C550 UART" а вторая требует 3m(91 знак., 09.01.2014 22:51)