我的程序如下
void SAVE_PRA_TO_FLASH(void)
{
FLASH_Unlock();
for (VarValue = 501; VarValue < 512; VarValue++)
{
EE_WriteVariable(VarValue,*(DataReg+VarValue-1));
}
FLASH_Lock();
}
void READ_PRA_FROM_FLASH(void)
{
FLASH_Unlock();
for (VarValue = 501; VarValue < 512; VarValue++)
{
EE_ReadVariable(VarValue, (DataReg+VarValue-1));
}
FLASH_Lock();
}
这是参照st的例程写的,本来程序好像没什么问题,我就想通过读写,保存一些数据,但是最近读写多了出问题了,就是我改变DataReg数组里面的内容然后保存数据,但是重启后发现读出来的数据还是原来的数据,没有改变,是不是以上的程序有问题 |