#define PAGE_SIZE 128
#define APROM_SIZE 8*1024
是不是因为APROM_SIZE的值影响了擦除的大小。
for(flash_address=0x0000;flash_address<APROM_SIZE/PAGE_SIZE;flash_address++)
{
IAPAL = LOBYTE(flash_address*PAGE_SIZE);
IAPAH = HIBYTE(flash_address*PAGE_SIZE);
TA=0xAA; //trigger IAP
TA=0x55;
IAPTRG |= SET_BIT0 ;
}
如果我改了值,会不会对其它地方产生影响。
|