Все гораздо проще
в main.c к примеру объявляем структуру
Код
volatile struct{
unsigned char SensorCount;
unsigned char InCount;
unsigned char OutCount;
unsigned char AOutCount;
unsigned char UrovCount;
}DeviceProfile;
а другом файле где надо её использовать пишем
Код
extern struct{
unsigned char SensorCount;
unsigned char InCount;
unsigned char OutCount;
unsigned char AOutCount;
unsigned char UrovCount;
}DeviceProfile;