Цитата(sonycman @ Jul 7 2010, 01:04)

Никакой ошибки быть не должно:
Код
__disable_irq(); //запрет прерываний
__enable_irq(); //разрешение прерываний
Да так всё работает: __disable_irq(); //запрет прерываний
Почему Keil не принимает:
void __disable_irq(void)
-------------------------------------
Я так понимаю, что добавив в lpc17xx.h свою строку вида
#define ICER0 (*((volatile unsigned long *) 0xE000E180))
А потом в программе написать ICER0 = 0xFFFFFFFF - не получиться из-за новой версии CMSIS?
-------------------------------------
А как тогда обращаться к регистрам, которые
не определены в lpc17xx.h?
Например, к ICER0, чтобы записать в него некоторое число.
-------------------------------------