реклама на сайте
подробности

 
 
> AVR Studio ругается на порты F и G, mega128
Ydaloj
сообщение May 26 2015, 11:32
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 879
Регистрация: 20-06-11
Из: Карелия, Петрозаводск
Пользователь №: 65 799



Интернет говорит, что <где-то> установлен бит совместимости с мегой 103, и поэтому шиш тебе, а не порты Ф и Г

я только пишу программу, никакой меги нет и программаторов тоже
Чёж авр студио тогда ругается? и как мне убрать этот косяк?


--------------------
путь наименьшего сопротивления проходит по пути наитолстого провода (с)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ydaloj
сообщение Jun 17 2015, 14:34
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 879
Регистрация: 20-06-11
Из: Карелия, Петрозаводск
Пользователь №: 65 799



вот теперь у меня проблема с таймером0
мне надо, чтобы 10 раз в секунду у него вызывалось прерывание
Код
    
    ldi tmp,0

    out        ASSR,tmp
    out        TCNT0,tmp

    ldi        tmp,0x60
    out        OCR0,tmp

    ldi        tmp,0x0F
    out        TCCR0,tmp

    ldi        tmp,0x02
    out        TIMSK,tmp

    ldi tmp,high(RamEnd)
    out SPH,tmp

    ldi tmp,low(RamEnd)
    out SPL,tmp
sei

соответственно, в его обработчике лежит
Код
    
TIMER0_COMP:

in sreg_tmp,SREG
    push tmp

бла-бла-бла некоторые действия

    pop tmp
    out SREG,sreg_tmp
reti

И вот эти действия в обработчике выполняются через ж. Вернее, не выполняются. В портах - ересь.
Эти же действия, выполненные в теле программы, работают без ошибок. Значит, у меня подозрение на настройку таймера или его компаратора.
Что можно (или нужно) сделать?

Сообщение отредактировал Ydaloj - Jun 17 2015, 14:35


--------------------
путь наименьшего сопротивления проходит по пути наитолстого провода (с)
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 17 2015, 14:40
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Ydaloj @ Jun 17 2015, 17:34) *
Код
    
    pop tmp
    out SREG,sreg_tmp
reti
А в основной программе регистр sreg_tmp не используется?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ydaloj   AVR Studio ругается на порты F и G, mega128   May 26 2015, 11:32
- - Палыч   1 Как именно ругается? Приведите текст сообщения о...   May 26 2015, 12:28
- - Ydaloj   ЦитатаЕсли на ассемблере, то, надеюсь Вы в курсе, ...   May 26 2015, 12:58
|- - Палыч   Цитата(Ydaloj @ May 26 2015, 16:58) Это т...   May 26 2015, 13:02
- - Xenia   Цитата(Ydaloj @ May 26 2015, 15:32) Интер...   May 26 2015, 13:05
- - Ydaloj   Upd: проект на Mega128 с компилятором AVR GCC тоже...   May 26 2015, 13:10
|- - Палыч   Инженеры Atmel'а при проектировании микроконтр...   May 26 2015, 13:19
|- - Xenia   Цитата(Палыч @ May 26 2015, 17:19) Инжене...   May 26 2015, 14:12
|- - alexunder   Цитата(Палыч @ May 26 2015, 15:19) Инжене...   May 26 2015, 15:36
- - Ydaloj   ясно, спасибо   May 26 2015, 13:24
- - RA9YSS   А никто не подскажет мануальчик, как работать с по...   May 28 2015, 09:39
|- - Xenia   Цитата(RA9YSS @ May 28 2015, 12:39) А ник...   May 28 2015, 09:48
|- - Владивольт   Цитата(RA9YSS @ May 28 2015, 13:39) А ник...   May 28 2015, 09:59
|- - ILYAUL   Цитата(Владивольт @ May 28 2015, 12:59) К...   Jun 2 2015, 21:21
|- - Палыч   Цитата(ILYAUL @ Jun 3 2015, 01:21) Охрене...   Jun 3 2015, 05:30
|- - ae_   Цитата(ILYAUL @ Jun 3 2015, 06:21) Охрене...   Jun 3 2015, 05:59
- - RA9YSS   И в правду всё норм. Извините, перепаниковал((( Пр...   May 28 2015, 11:42
- - Ydaloj   Сергей Борщ, sreg нигде больше не используется. sr...   Jun 19 2015, 13:47
- - mcheb   Цитата(Ydaloj @ Jun 19 2015, 17:47) Как л...   Jun 19 2015, 14:00
- - zombi   Цитата(mcheb @ Jun 19 2015, 17:00) Мегу 1...   Jun 23 2015, 22:29
- - Александр1   Цитата(mcheb @ Jun 19 2015, 17:00) Мегу 128 на ас...   Jun 24 2015, 08:28


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st August 2025 - 17:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016