读取的时候直接读IFD的数据,单字节读取;
保存数据函数:
u8 Save_data(u8* value_addr)
{
// char tmp_value[TMP_MAX] = 0;
u8 i = 0,AddrH = 0;
u8* addr_p = value_addr;
AddrH = 0xF0;//= IAP_Read(0x00,0x03); //read the value of IAPRL
// for(i=0;i<TMP_MAX;i++) //save the value temp
// {
// tmp_value[i] = IAP_Read(AddrH,i);
// }
IAP_Erase(AddrH,0x00); //erase the block 512byte
for(i=0;i<TMP_MAX;i++)
{
IAP_Program(AddrH,i,*addr_p);
addr_p++;
}
return 0;
}
|