Спасибо большое за поддержку.
Попробую поставить std, запись во flash делаю след образом:
Код
void RTF()
{unsigned char u;
unsigned int offset;
unsigned char * addip=0, * addip2=0;
/* flash initiate */
SRAM_pointer = (unsigned char *)RAM_pnt;
addip2 = (unsigned char *)(RAM_pnt-2);
addip = (unsigned char *)(RAM_pnt-1);
*addip2 = 0x55;
flash_write(addip2,1,(unsigned char *)(FLASH_pnt-16));
*addip = mes;
flash_write(addip,1,(unsigned char *)(FLASH_pnt-8)); // base flag
switch(curt)
{
case 0x01:
SRAM_pointer += 0;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+0);
break;
case 0x02:
SRAM_pointer += 21;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+21);
break;
case 0x03:
SRAM_pointer += 42;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+42);
break;
case 0x04:
SRAM_pointer += 63;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+63);
break;
case 0x05:
SRAM_pointer += 84;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+84);
break;
case 0x06:
SRAM_pointer += 105;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+105);
break;
case 0x07:
SRAM_pointer += 126;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+126);
break;
case 0x08:
SRAM_pointer += 147;
flash_write(SRAM_pointer,21,(unsigned char *)FLASH_pnt+147);
break;
default:
break;
}
SRAM_pointer = (unsigned char *)RAM_pnt;
}
Цитата
Используйте СТД, ПРО пока недоделанная версия.
Не подскажите где тиснуть(в личку)?
Заранее благодарен