Сергей Борщ (17.08.2007 23:02, просмотров: 107) ответил Sagittarius на заработало после замены AT91C_BASE_AIC на переменную-указатель
Интересно. Возможно действительно компилятор. Разбор листинга был бы очень кстати. По второму: в 4.30 в ioAT91SAM7S...h эти символы объявлены через #define, поэтому отладчик их не знает. Возможно, раньше они были объявлены как константные статические указатели. Хотя... посмотрел 4.20 - то же самое. Но их ведь можно смотреть в окне register. Можно попробовать заменить в заголовочном файле
#define AT91C_BASE_AIC ((AT91PS_AIC) 0xFFFFF000)
на
static AT91PS_AIC const AT91C_BASE_AIC = (AT91PS_AIC)0xFFFFF000;
но что-то подсазывает, что это не самый рациональный путь. Можно сделать дополнительный заголовочный файл, в котором объявить
static AT91PS_AIC const AT91C_BASE_AIC_ = AT91C_BASE_AIC;
и уже AT91C_BASE_AIC_ смотреть в окне watch