|
typedef struct.. лучше описать в каком нибудь *.h, включаемом в оба *.c,
m_mybits status; должна быть объявлена вне функций (быть глобальной),
а в файле power.c объявить extern m_mybits status;
Я в файле с main объявляю #define MAIN_FILE и создаю файл global.h приблизительно такого содержания:
#ifndef _MY_global_H
#define _MY_global_Htypedef struct
{ unsigned flt_prg: 1;
unsigned view_g: 1;
unsigned debug: 1;
unsigned view_Prp: 1;
unsigned not_pid: 1;
unsigned tgl_pid: 1;
} FLAG;....
...
#if defined( MAIN_FILE )
#define gl_data
#else
#define gl_data extern
#endif // MAIN_FILE/* -------------------------------------------------------------------------------------------------------- **
* Глобальные данные
* -------------------------------------------------------------------------------------------------------- */
gl_data volatile Measurement cur_measure;
gl_data volatile FLAG flag;
gl_data A_result cur_result;
gl_data volatile unsigned short Vrefm;#endif //_MY_global_H
E-mail: info@telesys.ru