|
|
  |
AVR Studio 5 не «видит» хедер файлы. |
|
|
|
Oct 29 2012, 20:28
|

Участник

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772

|
Цитата(Oleg_IT @ Oct 24 2012, 18:51)  Поставил 6-ю версию. Ни чего не изменилась, как программа не видела хедеры так и не видит. Для чего тогда Propertise->Tollchain->Directories делали? Выяснил, что когда я подключаю файлы из другой директории, программа переписывает их в директорию проекта. Включил в проект хедеры и всё собралось. Странно это, для каждого проекта будет свой экземпляр общих файлов и при их редактировании нужно тратить время и силы на синхронизацию этих файлов. Действительно очень странно и неудобно. Перехожу с CV на студию, грабли за граблями, у меня пока с прерываниями проблемы, еще большие проблемы с отладчиком - не могу войти в обработчик прерываний - в симуляторе почемуто SREG не вкл, хотя программно включен... вобщем много чего
|
|
|
|
|
Nov 2 2012, 12:12
|
Группа: Новичок
Сообщений: 4
Регистрация: 27-09-09
Пользователь №: 52 604

|
Цитата(Docent86 @ Oct 30 2012, 02:28)  Действительно очень странно и неудобно. Перехожу с CV на студию, грабли за граблями, у меня пока с прерываниями проблемы, еще большие проблемы с отладчиком - не могу войти в обработчик прерываний - в симуляторе почемуто SREG не вкл, хотя программно включен... вобщем много чего Да есть такое дело, бит общего разрешения перываний в SREG сбрасывается. Программирую на встроенном ассемблере. Так что пока работаю в 4-й версии.
|
|
|
|
|
Nov 2 2012, 16:05
|
Группа: Новичок
Сообщений: 4
Регистрация: 27-09-09
Пользователь №: 52 604

|
Цитата(_Артём_ @ Nov 2 2012, 20:01)  На каких процессорах и в коких ситуациях такое наблюдается? Ни разу такого не видел. На Tiny2313 программировал работу Timer/counter0. Элементарная задача, при прерывании от таймера происходит что-то. Так перехода на вектор прерывания никогда не происходило, проверил, флаг I разрешения общих прерываний сбрасывался, несмотря на команду SEI, прописанную в конце процедры инициализации. В 4-й версии это-же код работалет как должен. Даже принудительная установка флага в SREG ни к чему полезному не приводила. Подозреваю, что подобные глюки свойственны не всем моделям микроконтроллеров, возможно что ATMEL как-бы так "забили" на старые модели, и не проверяют их симуляцию должным образом, в отличие от новинок.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|