И вам спасибо. Скрипач совсем пустого не посоветует, я от него
как-то уже получал пинок импульс в нужную сторону, да и к изначальной формулировке вопроса
ближе ответ. Хотя да, вы больше спектр решений обозначили. По поводу отладки автоматов - первое, что сделал, это
deafult:
/* code */
printf("%u", state);
while (1);
break;
(на время написания, не пугайтесь, я не так плох). Ну и буфер состояний, который при ошибке распечатывается был следующим. У меня переходы не по 1кГц, а по событиям.
Но как только состояний переваливает за 20-ку,
Внимания перестаёт хватать, ограничение нашей "биологической платформы".
За ссылки благодарю, если ещё подобной конкретики накидаете - буду рад (даже если не скоро доберусь).