⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eepromdg128.h

📁 Code Warrior 4.7 Target : MC9S12DG128B Crystal: 16.000Mhz busclock: 8.000MHz pllclock:16.000MHz
💻 H
字号:
 
/***********************************
Name:    EEPROMDG128.h
Function:Erase and Program the EEPROM 
Author:  QIU ZHAOPENG  
Data:    2008.10.01
************************************/

#ifndef U8
  #define U8 unsigned char 
#endif

#ifndef U16
  #define U16 unsigned int  
#endif

#ifndef U32
  #define U32 unsigned long
#endif
#define EraseInSector         0x40    //erase with sector command
#define ProgramInAlignedWord  0x20    //program with U16 command
//EEPROM address is 0x800 ~ 0xFFF for DG128,from:http://forums.freescale.com/freescale/board/message?board.id=16BITCOMM&message.id=3321&query.id=42737#M3321
#define EepromBeginAddr  0x0800        //eeprom begin address,0x0800=2k
#define EepromEndAddr    0x0900        //eeprom End address,0x0c00=3k,0x0fff=4k  

extern int EepromErase(U16 st_addr,U16 blk);   //erase eeprom
extern int WtEepromU32(U16 st_addr,U32 data);  //save data into eeprom
extern U32 RdEepromU32(U16 st_addr);					 //read data from eeprom  
extern U16 RdEepromU16(U16 st_addr);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -