Цитата(asdjkasdjkalsdjkl @ Feb 22 2007, 18:42)

Вроде бы __enable_interrupt() находится в файле intrinsic.h , а там лишь строчка
__intrinsic void __enable_interrupt(void);
что она делает ?
А вы почитайте в Help->ARM C/C++ Compiler reference guide и посмотрите листинг. Хотя и дословный перевод "разрешить прерывания" тоже много о чем говорит. Еще прочитайте описание ядра ARM про назначение флагов I и F в регистре CPSR.