Не пойму как правильно объявить переменные в c- и h-файлах.
В c-файле пишу так:
#pragma location=0xC00 __no_init unsigned char Var1[256];
__no_init unsigned char Var2[256]@0xD00;
Как при этом эти переменные должны описываться в соотв. h-файле?
Пробовал так:
#pragma location=0xC00 extern __no_init unsigned char Var1[256];
extern __no_init unsigned char Var2[256]@0xD00;
Но тогда компилятор начал почти все переменные распологать по адресам больше 0xF00 и задействовал внешнюю память (которой нет).
|