Ответ: Вот пример такого h-файла.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _VAI 14 января 2004 г. 09:08
В ответ на: Как в IAR-С для MSP430 объявить глобальную переменную (видимую во всех модулях проекта). Заранее спасибо. (+) отправлено UR 14 января 2004 г. 08:18

В одном из с-файлов сделай #define MAIN_FILE до инклудов.








/* --- global.h ---------------------------------------------------------------------------------------------- **
*
* -------------------------------------------------------------------------------------------------------- */
#ifndef _MY_global_H
#define _MY_global_H

#include "adc.h"


#if defined( MAIN_FILE )
#define gl_data
#else
#define gl_data extern
#endif // MAIN_FILE

/* -------------------------------------------------------------------------------------------------------- **
* Глобальные данные
* -------------------------------------------------------------------------------------------------------- */
gl_data volatile unsigned int tick_ms; // милисекундные тики
gl_data adc_result *ad_res, zero, curent;
gl_data int key;

#endif //_MY_global_H
/* --------------------------------------------( end of file )--------------------------------------------- */







Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru