void __enable_interrupt(); - это объявление функции, а не ее вызов.
Чтобы вызвать функцию, вы должны написать
__enable_interrupt();
Ну и что-то типа for(;;); в конце вставить не помешает

Кстати, интересный вопрос - я думал, что внутри функций нельзя объявлять другие функции. А IAR на такой код не ругается...
Сообщение отредактировал Непомнящий Евгений - Oct 22 2007, 06:07