dimensy писал(а):Ну, как минимум, регистр hmi_started_flag - как он высатвляется? Там еще есть регистры, которые фиг знает где записываются
Вот так - https://disk.yandex.ru/i/sdc2zkTsL1Ebcw
У меня стоит лампочка на экране, привязанная к этому регистру, она горит - при этом макрос лупит так как будто бы переменная bool hmi_just_started уже false.
Ну ладно, сильно ломать голову не стоит уже. Ели сразу не видно ошибки. Это не подходит уже под тему "скорая помощь новичкам".
Хотел для себя выяснить что я глобально ничего не упускаю. Почему после разных перезагрузок работает по-разному.
Если что, догадался, что можно просто в security у макроса поставить "disable when bit is ON" и указать hmi_started_flag. В таком случае так же после первой перезагрузки макрос начинает лупить как будто этого условия нет, при том что лампа этого бита светится на весь экран