Есть мыстль что в модуль mulidisplay и в модуль multimenu на самом деле включаются 2 разных файла h с описанием переменных. может буковку какую не поставили и или наоборот поставили. Убедитесь что файл menuh
и декларации extern единственные, через goto definition в IARе.
и это
Код
typedef __flash struct [b]item_struct[/b]
{
unsigned int *var_pointer;
unsigned char position;
unsigned char flags;
char left;
char right;
char up;
char down;
void (*relative_func)();
} item_struct_type;
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.