// Загрузка временной страницы 128 двухбайтовми
// словами value16. (размеры страниц разные у
// разных mega)
for( cou=0; cou<128; cou++ )
{
_WAIT_FOR_SPM();
// Convert word-address to byte-address and fill.
_FILL_TEMP_WORD( ((unsigned int)(cou) << 1), value16 );
}
// Запись заполненной временной страницы
// в программную память
RAMPZ = 0x00;
_WAIT_FOR_SPM();
_PAGE_WRITE((unsigned int)( address));
// Разрешить работу области приложения
_WAIT_FOR_SPM();
_ENABLE_RWW_SECTION();
// оставаться здесь до окончания операции.
_WAIT_FOR_SPM();
//asm(“jmp 0”); или return на то место в области
// приложения, откуда пришол.
// Там и прерывания разрешишь, здесь не надо.