Цитата(kanzler @ Jul 20 2007, 21:48)

Молчание ягнять часть номер 5.
Только сейчас появилась возможность детально посмотреть код.
Код названной вами функции сильно перегружен индексными операциями.
Ответьте на пару вопросов:
1. if(systemFlag.DETECT_FULL_FLAG)
{ hardShowChannel();
systemFlag.DETECT_FULL_FLAG = 0;
}
если закоментировать hardShowChannel(); в этом месте, то проблема исчезает. Верно?
2. Чему равен CSTACK?
3. Чему равен RSTACK?
Функция hardShowChannel() - в вашей программе ведь ничего не делает. ChanCounters (все) всегда == 0, т.о. никакой активности на портах нет. Проблема явно не с питанием, и явно не с M16L. Программа должна одинаково сбоить и на m16 и на m16L. Если есть возможность, бросте мне файлы проекта (*.ewp/ewd), попробую под отладкой.