ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
97119 Топик полностью
Sagittarius (17.08.2007 12:18, просмотров: 167) ответил Сергей Борщ на Отзывы на электрониксе были (см. ссылку). Приведите примеры неработающих функций, а еще лучше укажите что имеено компилятор сделал неправильно (с фрагментом листинга)
заработало после замены AT91C_BASE_AIC на переменную-указатель проц AT91SAM7S256 было AT91C_BASE_AIC->PMC_xxx=yyy; в 4.30 все работало, в 5.10 стало сваливаться в Abort при выполнении целиком и работать при пошаговом прохождении в дебагере. заменил: AT91PS_PMC pmc=AT91C_BASE_AIC; pmc->PMC_xxx=yyy; все заработало. подробнее по листингам asm может потом разберусь. Еще заморочка - начиная с версии ... наверно 4.30 отладчик в Watch перестал показывать содержимое по базовым адресам периферии, т.е. тот же AT91C_BASE_AIC просто так не посмотреть - говорит "Unknown or ambiguous symbol". Если использовать переменную (как выше pmc) то все работает. Это как то можно исправить? Спасибо.