Доброе время суток! Уважаемые товарищи, сталкивался ли кто-нибудь с ХМегой 128 ревизии A?
Дело в том, что я начинаю осваивать этого зверька, и вообще программирование МК. Пользуюсь AVR Studio 4/5.
Чтобы банально заставить его подрыгать ножкой пишу христоматийный код:
.def Tmp=R16
.cseg
.org 0
ser Tmp
out DDRB,Tmp
clr Tmp
ldi Tmp, 0b00000001
out PORTB,Tmp
Под младшие МК код компилируется, а под AtXMega 128 A1 не хочет, компилятор говорит, что не знает про PORTB и DDRB.
Подскажите пожалуйста чайнику, в чем причина, и как на AtXMega128 A1 порты инициализировать тогда. Спасибо!
ATXmega 128A1
- Реклама
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: ATXmega 128A1
В X-мегах регистры портов называются по-другому и их немного больше чем по 3 штуки (DDR-PORT-PIN) на порт: DIR, DIRSET, DIRCLR, DIRTGL, OUT, OUTSET, OUTCLR и т.д...
Читайте даташит на иксмегу.
Читайте даташит на иксмегу.
