Есть команда препроцессора #define. Ею можно переопределить имя переменной.
int Var1;
#define Var2 Var1;
Но в полученную новую переменную нельзя записать новое значение (Var2 = 34; не работает ).
Есть анонимные объединения:
static union { float Var1; float Var2; };
но компилятор WINAVR видимо не умеет им пользоваться, так как требует ввести имя объединения.
Есть определение ссылки:
float Var1; float &Var2 = Var1;
оно тоже не работает...
Так вот, как же все таки в WINAVR получить две переменные Var1 и Var2 по одному адресу? (переменные из объединения U.Var1 и U.Var2 не подходят).
Спасибо!
|