Problem ist folgendes:
global_param.c
1 | #include "global_param.h"
|
2 |
|
3 | //*************************************Constants EEPROM*****************************
|
4 | //32Bit serial (init valua = 0xFFFFFFFF!!!)
|
5 | unsigned char SERIAL3 EEMEM = 0x00;
|
6 | unsigned char SERIAL2 EEMEM = 0x00;
|
7 | unsigned char SERIAL1 EEMEM = 0x00;
|
8 | unsigned char SERIAL0 EEMEM = 0x03;
|
global_param.h
1 | #ifndef _global_param_h_
|
2 | #define _global_param_h_
|
3 |
|
4 |
|
5 | extern unsigned char SERIAL3 EEMEM;
|
6 | extern unsigned char SERIAL2 EEMEM;
|
7 | extern unsigned char SERIAL1 EEMEM;
|
8 | extern unsigned char SERIAL0 EEMEM;
|
9 |
|
10 | #endif
|
Aus 2 Modulen wird aus den EEPROM gelesen. main.c und temperature.c.
Habe deswegen bei beiden das global_param.h includiert.
Der Compiler/Linker gibt folgende Fehlermeldung
.../global_param.h:5: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'EEMEM'