|
Че за хрень в IARе с таймером, Таймер не работает |
|
|
|
Sep 5 2005, 06:33
|

Профессионал
    
Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264

|
Цитата(asen @ Sep 5 2005, 09:56) Значит ли это что в нем нельзя посмотреть как работает таймер или UART или какая другая переферия Это смотрится в AVRStudio. Необходимо преобразовать IAR код в нужный для AVRStudio формат (в AVRStudio есть описание, как это сделать) и смотрите, как работает Ваш счетчик. В IAR при отладке к сожалению такого способа нет. Инициализация проходит в такой последовательности например: 1. В регистр српвнения заноситься значение которое будит сравниваться с содержимым счетчика или не заносится если счет предпологается вести до переполнения счетчика (...FF -> 0). 2. Устанавливается маска прерывания (если необходимо прерывание) от теймера по сравнение или переполнению. 3. Очистка флага прерывания (если необходимо прерывание). 4. Установка эпрескаллера' (коэфф. деления) и других. Инициализация законченв. Если необходимы прерывания - пишите обработчик прерывания.
--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
|
|
|
|
|
Sep 5 2005, 08:10
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 3-08-05
Пользователь №: 7 308

|
Цитата(Old1 @ Sep 5 2005, 13:02) Цитата(asen @ Sep 5 2005, 09:22) А ктонибуть знает какую нибуть програмную оболочку в конотором и можно было писать на си и симулировать апаратные средства для AVR Если тебе нужен компилятор + симулятор в одной оболочке то есть AtManAVR. Есть еще WinAVR но с симуляцией встроенной периферии там вродебы то же ято у IAR. Чисто для отладки кода можно использовать VMLAB, proteus или AVRStudio (у них встроенного компилятора нет, но можно использовать внешний). Я для отладки использовал AtManAVR, VMLAB и proteus и везде были проблемы с симуляцией встроенной периферии. А можно поподробнее про AtManAVR, что за зверь, что может, где брать, нужно ли лекарство?
|
|
|
|
|
Sep 7 2005, 06:33
|

Шаман
     
Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221

|
Цитата(BVU @ Sep 5 2005, 09:33) Цитата(asen @ Sep 5 2005, 09:56) Значит ли это что в нем нельзя посмотреть как работает таймер или UART или какая другая переферия Это смотрится в AVRStudio. Необходимо преобразовать IAR код в нужный для AVRStudio формат ... Этот совместимый формат называется ubrof8. Устанавливается он в опциях линкера. Файл с отладочной информацией будет иметь расширение *.d90 или *.dbg. Этот файл открывается в АВРСтудио и никаких проблем с периферией.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|