[an error occurred while processing this directive]
Ответ: PORTG не имеет битового управления, он вообще адресуется только как SRAM командами lds/sts
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
kerk
31 января 2005 г. 15:55
В ответ на:
проблема ATmega64 порт G не удается использовать в CodeVision - в ДШ написано что должны быть нормально доступны биты 0_4 если не прошит фуз совместимости с мегой103, я его не прошивал да и компилятор вообще не знает ни чего об этом. Ругается например на: PORTG.4 = 1; просто меняю например на PORTB.4 = 1; - ругаться перестает. в .h регистры G прописаны не в нутри #pragma used+ и #pragma used- можно ли их просто перенести внутрь этого блока где другие регистры прописаны.
отправлено avr123.nm.ru 31 января 2005 г. 15:08
Составить ответ
|||
Конференция
|||
Архив
Ответы
Спасибо! но ответ не совсем верный! Оказывется CodeVision не позволяет использовать именно таое PORTG.4 обращение к битам портов F и G = НО! = PORTG ^= 1; работает нормально. так что с битами работать можно - но сложней чуток.
—
avr123.nm.ru
(31.01.2005 16:05,
пустое
,
ссылка
)
Это и есть отсутствие битового доступа :)) посмотрите асм код
—
des00
(31.01.2005 16:35,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru