Exemplo n.º 1
0
/*-----------------------------------------------------------------------------
*  erase flash (application section)
*/
void FlashErase(void) {
  
   uint16_t pageWordAddr;
   int flags;

   flags = DISABLE_INT;

   for (pageWordAddr = 0; pageWordAddr < FIRMWARE_WORD_SIZE; pageWordAddr += PAGE_WORD_SIZE) {
      FlashPageErase(pageWordAddr); 
   }
   RESTORE_INT(flags);
}
Exemplo n.º 2
0
//---------------------------------------------------
//用户使用按键设定的参数
//退出设定时保存参数
//------------------------------------------------
void SaveParameters(unsigned char *pTable)
{
    FlashPageErase(0x6A00,SELECT_64K);
    FlashWrite(0x6A00,pTable,15,SELECT_64K);
    WDog_Feed();
}