Цитата(nameless @ Jun 1 2005, 14:28)
использую __delay_cycles(int) в любом месте основного цикла - и почему-то пропускаю через некоторое число раз прерывания от UARTa при высоком уровне оптимизации. Проблема лежит в процедуре выхода из того самого __delay_cycle... как исправить - не знаю, просто отказался от этого удовальствия...
Странно... Какая версия IARа? У меня 3.20С, при любой оптимизации код - просто загрузка констант в регистры и вертушки. Никакими запретами прерываний и не пахнет.