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

 
 
 
Reply to this topicStart new topic
> Atmega1280. указатели
zuuuuk
сообщение Mar 8 2015, 07:47
Сообщение #1


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

Группа: Участник
Сообщений: 188
Регистрация: 26-04-07
Пользователь №: 27 334



Доброго времени суток.
Подскажите, пожалуйста. можно ли обращаться к регистрам через указатели,
а не через define?
Go to the top of the page
 
+Quote Post
smalcom
сообщение Mar 8 2015, 08:18
Сообщение #2


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

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



посмотрите как собственно выглядит макроопределение этого регистра и вопросы отпадут.
Go to the top of the page
 
+Quote Post
ARV
сообщение Mar 8 2015, 11:51
Сообщение #3


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

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



можно


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
zuuuuk
сообщение Mar 8 2015, 13:55
Сообщение #4


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

Группа: Участник
Сообщений: 188
Регистрация: 26-04-07
Пользователь №: 27 334



Цитата(ARV @ Mar 8 2015, 14:51) *
можно


как?

и еще вопрос где можно найти макро определение
#define PIND _SFR_IO8(0x10)


Сообщение отредактировал zuuuuk - Mar 8 2015, 13:57
Go to the top of the page
 
+Quote Post
megajohn
сообщение Mar 9 2015, 05:22
Сообщение #5


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

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(zuuuuk @ Mar 8 2015, 10:47) *
Подскажите, пожалуйста. можно ли обращаться к регистрам через указатели,


u8 volatile* ppp[] = { &PORTA, &PORTB, &PORTC };
*ppp[1] = 0x12;


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
Непомнящий Евген...
сообщение Mar 10 2015, 08:21
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 16-07-07
Из: Волгодонск
Пользователь №: 29 153



Цитата(zuuuuk @ Mar 8 2015, 16:55) *
#define PIND _SFR_IO8(0x10)


где-то в заголовочниках avr-libc. Поискать по #define _SFR_IO8. Или эклипс настроить и клацнуть в нем на соотв строке в файле - сам найдет sm.gif
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 10 2015, 08:35
Сообщение #7


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(zuuuuk @ Mar 8 2015, 10:47) *
Доброго времени суток.
Подскажите, пожалуйста. можно ли обращаться к регистрам через указатели,
а не через define?
Ответ на вопрос: http://www.nongnu.org/avr-libc/user-manual...l#faq_port_pass
А вообще читать всё от начала до конца: http://www.nongnu.org/avr-libc/user-manual/FAQ.html


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


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


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