Цитата(Roger @ Mar 3 2011, 20:03)

Подобную конструкцию побывал, но компилятор ругался...
Для
__flashКод
typedef class __MyClass
{
public:
int a, b, c;
__MyClass __flash *prt;
} MyClass, *p_MyClass;
__flash MyClass foo_a = { 1, 2, 3, 0 };
__flash MyClass foo_b = { 1, 2, 3, &foo_a};
int main()
{
int i, x = 0;
for(i = 0; i < 10; i++)
{
x += foo_a.a;
x -= foo_b.b;
x ^= foo_a.c;
}
return x;
}
Для
__eeprom парктически тоже
Код
typedef class __MyClass
{
public:
int a, b, c;
__MyClass __eeprom *prt;
} MyClass, *p_MyClass;
__eeprom MyClass foo_a = { 1, 2, 3, 0 };
__flash MyClass foo_b = { 1, 2, 3, &foo_a};