[an error occurred while processing this directive]
|
Это похоже на переполнение стеков. IAR C их размещает рядом, сразу после управляющих регистров, и при переполнении один наползает на другой, либо на регистры (как раз на SREG).
А еще это похоже на глюк IAR C v2.26. Вы на нем пишете? К нему был патч с исправлением. Где его сейчас взять - не знаю. Глюк заключается в порче регистра в котором сохраняется SREG при входе в прерывание.
E-mail: info@telesys.ru