В программе на CodeVisionAVR есть такое определение:
extern volatile unsigned char rf_rx_buffer[128]@0x0300; //receive buffer
В IAR-е так это выглядет:
extern __no_init volatile unsigned char rf_rx_buffer[128]@0x0300;
А в подпрограмме CodeVisionAVR такое использование
unsigned char j;
unsigned char *ptr;
.....................
ptr = &rf_rx_buffer[1];
j = *ptr;
Как это в IAR-е будет? Не хочет компилятор присваивать ptr адрес.