你好1
按照你的信息,我查看了资料,我按照资料。
需要对三个文件中的数据进行掉电保存。
例如 char hfe; char low; char high;
按照资料我一个一个的保存到3个地址中:
while(FEESTA & 0x04){}
FEEDAT=hfe;
FEEADR=0x46BB;
FEEMOD=0X8;
FEECON=0X02;
while(FEESTA & 0x04){}
FEEDAT=low;
FEEADR=0x56BB;
FEEMOD=0X8;
FEECON=0X02;
while(FEESTA & 0x04){}
FEEDAT=high;
FEEADR=0x66BB;
FEEMOD=0X8;
FEECON=0X02;
while(FEESTA & 0x04){}
不知道这样对不对?因为保存了掉电后需要重新取出,我这样写的:
FEEADR=0x46BB;
FEECON=0X01;
hfe=FEEDAT;
while(FEESTA & 0x04){}
FEEADR=0x56BB;
FEECON=0X01;
low=FEEDAT;
while(FEESTA & 0x04){}
FEEADR=0x66BB;
FEECON=0X01;
high=FEEDAT;
while(FEESTA & 0x04){}
但是掉电后再开机或复位。上次运行中的数据还是么有保存到。又回复到了初始状态,不知道是怎么回事?请指教!
你好1
按照你的信息,我查看了资料,我按照资料。
需要对三个文件中的数据进行掉电保存。
例如 char hfe; char low; char high;
按照资料我一个一个的保存到3个地址中:
while(FEESTA & 0x04){}
FEEDAT=hfe;
FEEADR=0x46BB;
FEEMOD=0X8;
FEECON=0X02;
while(FEESTA & 0x04){}
FEEDAT=low;
FEEADR=0x56BB;
FEEMOD=0X8;
FEECON=0X02;
while(FEESTA & 0x04){}
FEEDAT=high;
FEEADR=0x66BB;
FEEMOD=0X8;
FEECON=0X02;
while(FEESTA & 0x04){}
不知道这样对不对?因为保存了掉电后需要重新取出,我这样写的:
FEEADR=0x46BB;
FEECON=0X01;
hfe=FEEDAT;
while(FEESTA & 0x04){}
FEEADR=0x56BB;
FEECON=0X01;
low=FEEDAT;
while(FEESTA & 0x04){}
FEEADR=0x66BB;
FEECON=0X01;
high=FEEDAT;
while(FEESTA & 0x04){}
但是掉电后再开机或复位。上次运行中的数据还是么有保存到。又回复到了初始状态,不知道是怎么回事?请指教!
举报