各位大侠,我想用stm32f105的FLASH模拟EEPROM,系统掉电后好保存三个字节的数据,改了下ST提供的例程,如下
for (VarValue = 0; VarValue < 10; VarValue++)
{
EE_WriteVariable(VirtAddVarTab[0], VarValue);
}
for (VarValue = 0; VarValue < 10; VarValue++)
{
EE_ReadVariable(VirtAddVarTab[0], uTempBuf+VarValue);
}
uTempBuf缓冲区中的数据总全部是9,而不是0123456789,请问这是怎么回事,该怎么修改代码才能读到写进去的全部数据?盼大侠指点,谢谢。 |