Проблема:
Для храниения массива настроек необходимо использовать внутреннюю FLASH камня. Объявляю глобальный массив
unsigned char code AIbuff[512];
Перед записью произвожу очистку:
xPtr = (unsigned char xdata*) AIbuff; //SettingZone;// Указатель на флэш-адрес
PSCTL |= 0x03; // MOVX writes erase FLASH page
FLKEY = 0xA5; // FLASH lock and key sequence 1
FLKEY = 0xF1; // FLASH lock and key sequence 2
*xPtr = 0; // initiate page erase
PSCTL &= ~0x03; // MOVX writes target XRAM
После этом программа начинает работать некорректно. Подозреваю, что неправильно выделил память.
Посоветуйте, что делать!!!!!!!!!!!!!!!!!!