Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Работа с портами PORTF и PORTG в Меге128.

Непрочитано 07.11.2022, 14:09  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Работа с портами PORTF и PORTG в Меге128.

Здравствуйте.
Сразу обозначу, читать даташиты не умею, поэтому, лезу на форум, чтобы дали рыбы, а не учили её ловить.
---
Таки осилил пару абзацев даташита и понял, для нужной мне работы F и G портов, нужно убрать галочку совместимости с ATmega103 + отключить JTAG.
Сконфигурировать порты получилось.
Теперь хочу туда дергать ногами.
Снова в тёмный лес даташита влез, насилу нашел, что все регистры управления выше адреса 0x60 адресуются не как регистры командами OUT и INP (SBI и CBI), а как яейки RAM командами STS и LDS.
На большее моего скудного умишки не хватило и найти адреса портов не смог.
---
Пожалуйста подскажите, где есть таблица с адресами портов в памяти.
Заранее большое спасибо.
Реклама:

Последний раз редактировалось mike-y-k; 07.11.2022 в 14:52.
putmannn вне форума  
Непрочитано 07.11.2022, 14:43  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Работа с портами PORTF и PORTG в Меге128.

Ассемблер/Си ?

Сообщение от putmannn Посмотреть сообщение
Пожалуйста подскажите, где есть таблица с адресами портов в памяти.
Если первое - в подключаемом файле m128Adef.inc. Полезным будет также набор макросов AVR001, который сам разбирает работу с портами ввода-вывода в зависимости от допустимых режимов адресации (битовая, порты ввода-вывода, отображение в память).
Если второе - смотря какой компилятор используете.
Вложения:
Тип файла: txt macros.inc.txt (2.8 Кб, 0 просмотров)
__________________
Экзорцист 40-го уровня.

Последний раз редактировалось ForcePoint; 07.11.2022 в 14:50.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
putmannn (07.11.2022)
Непрочитано 07.11.2022, 14:43  
j-Roger
Гражданин KAZUS.RUN
 
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 838
Сказал спасибо: 379
Сказали Спасибо 942 раз(а) в 451 сообщении(ях)
j-Roger на пути к лучшему
По умолчанию Re: Работа с портами PORTF и PORTG в Меге128.

Сообщение от putmannn Посмотреть сообщение
подскажите, где есть таблица с адресами портов в памяти.
В документе на МК ATmega128A, раздел 34. Register Summary на стр. 461, также полезно глянуть раздел 12.5. I/O Memory
j-Roger вне форума  
Сказали "Спасибо" j-Roger
putmannn (07.11.2022)
Непрочитано 07.11.2022, 14:48  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию

Вот жешь.
Я и говорю, этот форум волшебный, как и все волшебные пендюли.
Пока не спросил, не искалось, пинок получил и сразу нашлось.
Чудеса ...

Ассемблер.
Простите дурака, тему закрываем =))))

Сообщение от j-Roger Посмотреть сообщение
В документе на МК ATmega128A, раздел 34. Register Summary на стр. 461, также полезно глянуть раздел 12.5. I/O Memory
Да, спасибо, нашел в своём документе, немного иначе, но понял таки.
В Вашем нагляднее, спасибо, сохраню его себе.
Миниатюры:
Нажмите на изображение для увеличения
Название: portf.JPG
Просмотров: 0
Размер:	95.7 Кб
ID:	173493  

Последний раз редактировалось mike-y-k; 07.11.2022 в 14:54. Причина: 6.6
putmannn вне форума  
Непрочитано 07.11.2022, 15:31  
Signalshik2
Вид на жительство
 
Аватар для Signalshik2
 
Регистрация: 11.08.2015
Сообщений: 409
Сказал спасибо: 17
Сказали Спасибо 37 раз(а) в 28 сообщении(ях)
Signalshik2 на пути к лучшему
По умолчанию Re: Работа с портами PORTF и PORTG в Меге128.

Имена регистров используй и все.
Signalshik2 вне форума  
Сказали "Спасибо" Signalshik2
putmannn (07.11.2022)
Непрочитано 07.11.2022, 17:13  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Работа с портами PORTF и PORTG в Меге128.

Сообщение от ForcePoint Посмотреть сообщение
Если первое - в подключаемом файле m128Adef.inc. Полезным будет также набор макросов AVR001, который сам разбирает работу с портами ввода-вывода в зависимости от допустимых режимов адресации (битовая, порты ввода-вывода, отображение в память).
Если второе - смотря какой компилятор используете.
Спасибо, макросы поудобнее будут, чем на 3 строки расписывать.

Сообщение от Signalshik2 Посмотреть сообщение
Имена регистров используй и все.
Вас понял.
putmannn вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с портами на С Hormiga Proteus, KiCAD и другие ECAD 1 20.05.2007 09:42


Часовой пояс GMT +4, время: 08:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.