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

 
 
> Простая вещь... Кто работал с mega64 подскажите.
Potter
сообщение Oct 30 2006, 21:41
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Вопрос собственно в следующем.... Работаю в компиляторе IAR 4.02A.... Для меги 16 прекрасно работали такие команды как PORTC_Bit0, DDRC_Bit6 = 0x1; PINC_Bit6... В меге 64 эти команды тоже работают только для некоторых портов.... А для порта скажем F не работают.... Подскажите пожалуйста почему и что надо зделать что б они заработали?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
arttab
сообщение Oct 31 2006, 02:40
Сообщение #2


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



может режим совместимости с 103 включен и чать перефирии стала недоступной?


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Potter
сообщение Oct 31 2006, 07:21
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Цитата(arttab @ Oct 31 2006, 05:40) *
может режим совместимости с 103 включен и чать перефирии стала недоступной?


Подскажите пожалуйста что такое 103? И как его отключить(включить)?


Цитата(Сергей Борщ @ Oct 31 2006, 01:24) *
Осмелюсь предположить, что порт F не влез в io address space, поэтому для него не работают команды cbi, sbi. Во избежание подобных сюрпризов можно приучить себя пользоваться конструкциями
Код
PORTC &= ~(1<<0);
DDRC |= (1<<0)
а чтобы было совсем красиво, позволю себе привести здесь очень полезный файл имени


А как будет выглядеть такая конструкция для команды I = PINC_Bit2?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:18
Рейтинг@Mail.ru


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