用IAP方式寫入擦除flash存儲(chǔ)器的程序
注釋:
(1)TempStoragel是AD中斷服務(wù)程序存放AD采到數(shù)據(jù)(512字節(jié))的變量。
(2)voidPage_Erase(BYTE*Page—Address)small//flash擦函數(shù)模塊;在主程序main中為“page_erase(2000h)”,在LEDl=0之前;
(3)voidPage_Write(BYTE*PageAddress)small//寫函數(shù)flash模塊;在主程序:main中為“page_write(2000h)”,在LEDl=0之前;
(4)xdateuintfull=0;定義full(AD的數(shù)據(jù)采集變量為數(shù)據(jù)xdate:
(5)在主程序前定義的:
1)dataBYTEcode★PagelnDICes[4]={0×2000,0×2200,0×2400,0×2600};//定義flash的地址區(qū)間:
2)dataBYTEBuffer[3];//3)codeBYTELengthFile[3_at_0×2000。