| 官方的读写eeprom的 demo例程。 
 修改的多字节读写
 uint8_t WriteEEPROM(uint16_t add,uint8_t *p,uint16_t len)
 {
 uint8_t i;
 
 if((add > 448) || (len > 448))
 {
 return false;
 }
 __set_PRIMASK(1);               //关总中断
 for(i=0;i<len;i++)
 {
 IWDG_ReloadCounter();
 EEPROM_WriteByte(add+i,p[i]);
 }
 __set_PRIMASK(0);               //开总中断
 return true;
 }
 
 uint8_t ReadEEPROM(uint16_t add,uint8_t *p,uint16_t len)
 {
 uint8_t i;
 
 if((add > 448) || (len > 448))
 {
 return false;
 }
 __set_PRIMASK(1);               //关总中断
 for(i=0;i<len;i++)
 {
 IWDG_ReloadCounter();
 EEPROM_ReadByte(add+i,&p[i]);
 }
 __set_PRIMASK(0);               //开总中断
 return true;
 }
 |