[an error occurred while processing this directive]
|
делаю объявление:
typedef volatile struct{
vu16 PC0;
vu16 EMPTY1;
vu16 PC1;
} my_io;
#define myIO ((my_io *)0xE0003000)
vu - это volatile unsigned short
обращение такое:
myIO - > PC1 = 0xC000;
myIO - > PC0 = 0x0000;
Взято из примера для srt71x.
В результате компилятор считает что РС1 и РС0 имеют один адрес
В чем косяк? Как это можно решить?
Спасибо.