用IAP方式写入擦除flash存储器的程序 -
来源: 网络用户发布,如有版权联系网管删除 2018-09-06
[导读]
注释: (1)TempStoragel是AD中断服务程序存放AD采到数据(512字节)的变量。 (2)voidPage_Erase(BYTE*Page—Address)small//flash擦函数模块;在主程序main中为“page_erase(2000h)”,在LED
本文引用地址: http://www.21ic.com/app/mcu/201806/761039.htm
注释:
(1)TempStoragel是AD中断服务程序存放AD采到数据(512字节)的变量。
(2)voidPage_Erase(BYTE*Page—Address)small//flash擦函数模块;在主程序main中为“page_erase(2000h)”,在LEDl=0之前;
(3)voidPage_Write(BYTE*PageAddress)small//写函数flash模块;在主程序:main中为“page_write(2000h)”,在LEDl=0之前;
(4)xdateuintfull=0;定义full(AD的数据采集变量为数据xdate:
(5)在主程序前定义的:
1)dataBYTEcode★PagelnDICes[4]={0×2000,0×2200,0×2400,0×2600};//定义flash的地址区间:
2)dataBYTEBuffer[3];//3)codeBYTELengthFile[3_at_0×2000。
查看评论 回复