помогите разобраться с прерываниями mega48

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 4
Зарегистрирован: Пн окт 12, 2009 20:14:05

Сообщение boris_m »

avr studio ругается на примерно такую последовательность команд:

sbr temp,0
out EICRA,temp

на что орет

operand 1 out of range: 0x69

я его воообще нихт ферштейн...чего не так?
все может быть и быть все может, быть может все что может быть, но только быть того не может, того чего не может быть...
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

курите даташит: не все регистры могут быть адресованы при помощи команд OUT и IN.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Родился
Сообщения: 4
Зарегистрирован: Пн окт 12, 2009 20:14:05

Сообщение boris_m »

ARV писал(а):курите даташит: не все регистры могут быть адресованы при помощи команд OUT и IN.
если не out то LDI? тогда тоже не подходит...
все может быть и быть все может, быть может все что может быть, но только быть того не может, того чего не может быть...
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

boris_m писал(а):
ARV писал(а):курите даташит: не все регистры могут быть адресованы при помощи команд OUT и IN.
если не out то LDI? тогда тоже не подходит...
если не OUT, то STS или ST :))) но уж никак не LDI
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 4
Зарегистрирован: Пн окт 12, 2009 20:14:05

Сообщение boris_m »

простите =) третий день развлекаюсь, так что существо совсем еще несмышленое... кроме 48й меги ничего нету... а она какая-то видимо переходная, то что работает под 64/128 на ней не работает но и то что помладше тоже не сильно совместимо =)
все может быть и быть все может, быть может все что может быть, но только быть того не может, того чего не может быть...
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18786
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

она не переходная, она - другая. все МК чем-то отличаются :) просто внимательно изучайте документацию. в том числе на систему команд (и обращайте на адреса регистров). или переходите на Си - меньше проблем будет.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 316
Зарегистрирован: Пт апр 17, 2009 22:45:42
Откуда: Minsk

Сообщение maglev »

boris_m писал(а):кроме 48й меги ничего нету... а она какая-то видимо переходная, то что работает под 64/128 на ней не работает но и то что помладше тоже не сильно совместимо =)
Не первый раз встречаю высказывания, что atmega48/88/168 "переходные". Любопытно, откуда такое мнение? Естественно, они лучше старых atmega8/atmega16. Естественно, уже есть и будут более продвинутые кристаллы в линейке. Так что, в глобальной смысле, каждый вышедший на рынок продукт либо переходной, либо последний.
Ну, кроме вечных ценностей. :)
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Пн окт 12, 2009 20:14:05

Сообщение boris_m »

я про переходность имелл ввиду в смысле инструкций процессорных, потому как то что до 48й имеет более менее стандартный набор инструкций которые при переходе от модели к модели практически не отличаются, а то что начинается после 48й имеет уже на мой взгляд весомые отличия, а сама 48я ни то ни другое... половина от старых половина от новых...ну на скока по крайней мере я её понял...
все может быть и быть все может, быть может все что может быть, но только быть того не может, того чего не может быть...
GP1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград

Сообщение GP1 »

boris_m писал(а): в смысле инструкций процессорных...
я так понимаю речь идет про инструкции, в смысле команды, процессора?
и в чем же здесь "существенность"?
у старого набора, произрастающего и семейства "классик" их 130
у новых - 131 команда, за исключением старших мег, у них 135 - за счет команд расширенной адресации.
видимо человек сам не понял что сказал.
Чем дальше, тем больше становлюсь занудой...
Изображение
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»