Тема: Эмулятор блока
Задача:
1) принимать несколько сообщений с разными ID1, ID2 и т.д.
2) разбирать данные из этих сообщений (структура известна)
3) на основании разобранных значений формировать и отправлять 5 сообщении с ID10...ID13 (каждые 10 мс) и с ID14 (каждые 50 мс)
Задача казалась простой. Но в CANNYLab при отсутствии переменных для хранения расчетных значений выходит такой огород...
Никак не удается просто оформить обработку значения и от его величины формировать новое сообщение ...
Попытка использовать регистры энергонезависимой памяти тоже безуспешна. При попытке в разных ветках логики записать в один регистр энергонезависимой памяти - ОШИБКА.. Пока придумать какой-либо выход не могу.
Я сильно огорошен примитивностью девайса, вернее примитивностью среды разработки. Описанная задача при программировании на C/C++ решается очень просто...
Может я что-то неправильно понимаю? Или подобные задачи не для CANNY, а для STM32?