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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Как объявить / сослаться на глобальную стуктуру, Или может как - то по-другому реализовать?
Димон Безпарольн...
сообщение Jun 13 2016, 06:20
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Вроде разобрался. Вынес в хидер. И пара include. Да и с typedef тоже работает:

Код
typedef struct ADC {
    unsigned int ADC_CH3;
    unsigned int ADC_CH4;
    unsigned int ADC_CH5;
    unsigned int ADC_CH6;
    unsigned int ADC_CH7;
    unsigned int ADC_CH8;
    unsigned int ADC_CH15;
    unsigned int ADC_CH16;
    unsigned int ADC_Show;
    unsigned int ADC_CH_Step;
}ADC;
ADC ADC_Micro;

Всем спасибо и доброго здоровья.
Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Jun 13 2016, 12:51
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Со структурой все понятно. Как теперь сослаться на структуру чтобы получить адрес первого элемента? Мне необходимо сконфигурировать DMA чтобы эта структура заполнялась автоматом с помощью DMA.

Как будет правильно? Выбрать адрес первого элемента DMA1_Channel1->CMAR = (uint32_t)&ADC_Micro.ADC_CH3;

или адрес структуры DMA1_Channel1->CMAR = (uint32_t)&ADC_Micro?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 13 2016, 13:14
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (Димон Безпарольный @ Jun 13 2016, 15:51) *
Как теперь....

Читайте, пожалуйста! описание языка. Иначе потопите форум "вопросами" ни о чем sad.gif. Какого вообще возникла "мысль"при необходимости получения адреса сруктуры указывать адрес ее первого элемента, хотя это, конечно, одно и то же.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Jun 15 2016, 14:24
Сообщение #19


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Как вообще люди имееют наглсмелость пытаться делать что-то с dma если они на С двух слов связать не могут?

Афтор, реально, возьмите книжку по С.

Go to the top of the page
 
+Quote Post
Димон Безпарольн...
сообщение Jun 15 2016, 18:13
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 734
Регистрация: 29-11-10
Пользователь №: 61 247



Да расслабтесь, господа. Давно все заработало. И не только DMA...
Go to the top of the page
 
+Quote Post

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

 


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


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