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

 
 
> Как объявить / сослаться на глобальную стуктуру, Или может как - то по-другому реализовать?
Димон Безпарольн...
сообщение Jun 9 2016, 17:21
Сообщение #1


Знающий
****

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



Смысл в том, что нужно читать АЦП 8 каналов и записать в структуру. Структура объявляется глобальной в файле ADC, а сам АЦП считывается в файле прерываний. Не знаю как сослаться на эту структуру, объявленную в файле ADC.

Спасибо.

Сообщение отредактировал Димон Безпарольный - Jun 9 2016, 17:21
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Димон Безпарольн...
сообщение Jun 11 2016, 20:16
Сообщение #2


Знающий
****

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



Срач не удался. Обидно, да? Кстати, по поводу Куба ответил в теме.

Получилось. Вроде. Ошибок не выдает - попробовать еще не успел.
В файле ADC объявил структуру:
Код
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_Micro;


В файле прерываний, где заполняются поля:
Код
extern struct ADC ADC_Micro;


Не хватало этого в файле прерываний:
Код
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;
};

Всем спасибо. Доброго здоровья.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Димон Безпарольный   Как объявить / сослаться на глобальную стуктуру   Jun 9 2016, 17:21
- - ViKo   extern квалификатор примените   Jun 9 2016, 18:13
|- - Димон Безпарольный   Цитата(ViKo @ Jun 9 2016, 21:13) extern к...   Jun 9 2016, 18:38
- - ViKo   В h файле: typedef struct { ... } ADC_Micro_TypeDe...   Jun 9 2016, 18:59
|- - Димон Безпарольный   В первом случае ругается на: Кодextern ADC_Micro_T...   Jun 10 2016, 05:18
- - ViKo   Заголовочный файл h должен быть включен в проект, ...   Jun 10 2016, 05:36
|- - MrYuran   Цитата(ViKo @ Jun 10 2016, 08:36) #ifndef...   Jun 10 2016, 07:06
- - x893   Без книжки счастья не будет - точно   Jun 10 2016, 08:43
- - ar__systems   обучение программированию по гуглу в действии   Jun 10 2016, 13:00
- - Lagman   Начинает проясняться после таких тем и ранее таких...   Jun 10 2016, 14:41
|- - Baser   В одном хидер-файле объявляете структуру (например...   Jun 12 2016, 18:32
- - Baser   Вам же ViKo сразу написал, как это делать правильн...   Jun 11 2016, 21:34
|- - aaarrr   Цитата(Baser @ Jun 12 2016, 00:34) Вам же...   Jun 12 2016, 23:52
- - Димон Безпарольный   Я в С не силен, увы. Понимаю что делаю не правильн...   Jun 12 2016, 07:06
- - Димон Безпарольный   Вроде разобрался. Вынес в хидер. И пара include. Д...   Jun 13 2016, 06:20
- - Димон Безпарольный   Со структурой все понятно. Как теперь сослаться на...   Jun 13 2016, 12:51
|- - zltigo   QUOTE (Димон Безпарольный @ Jun 13 2016, 15...   Jun 13 2016, 13:14
- - ar__systems   Как вообще люди имееют наглсмелость пытаться делат...   Jun 15 2016, 14:24
- - Димон Безпарольный   Да расслабтесь, господа. Давно все заработало. И н...   Jun 15 2016, 18:13


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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 10:27
Рейтинг@Mail.ru


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