ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
97161 Топик полностью
Сергей Борщ (17.08.2007 23:02, просмотров: 96) ответил 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