В Keil-e есть пример работы с флешь:
Код
char xdata * data pwrite; // FLASH write pointer
pwrite = (char xdata *) addr;
*pwrite = byte; // write the byte
Пробую это переделать под IAR:
Код
char __xdata * __data pwrite; // FLASH write pointer
pwrite = (char __xdata *) addr;
*pwrite = byte; // write the byte
В результате имею ошибку:
memory attributes not allowed on auto variables or parametersДанный кусок кода находится в отдельной функции и делать указатель "pwrite" глобальным -- не очень то и красиво будет...
Может кто знает какие пути решения?