[an error occurred while processing this directive]
|
Девайс на АВР имеет порядка 15 режимов работы. В зависимости от включенного в данный момент режима разные функции и обработчики прерываний должны в некоторых местах ветвиться и делать разные действия.
Решил задачу "в лоб", в каждой такой функции проставил swith(mode) с длинным набором case-ов. Работает, конечно, но код получился немаленький.
Нет ли другого решения?
E-mail: info@telesys.ru