1 #define EEPROM_ADDR 0x51 8 #define EEPROM_ENABLE_WRITE_PROTECT() OEA &= ~0x80 // float PA7 9 #define EEPROM_DISABLE_WRITE_PROTECT() PA7 = 0; OEA |= 0x80 // drive PA7 low 10 #define MSB(word) (BYTE)(((WORD)(word) >> 8) & 0xff) 11 #define LSB(word) (BYTE)((WORD)(word) & 0xff) 13 #define SWAP_ENDIAN(word) ((BYTE*)&word)[0] ^= ((BYTE*)&word)[1];\ 14 ((BYTE*)&word)[1] ^= ((BYTE*)&word)[0];\ 15 ((BYTE*)&word)[0] ^= ((BYTE*)&word)[1] 40 #define SERIAL_ADDR 0x50 static void EEStartAndAddr()
BYTE EEPROMRead(WORD addr, BYTE length, BYTE xdata *buf)
unsigned char BYTE
Definition: fx2regs.h:72
BYTE EEPROMWritePage(WORD addr, BYTE xdata *ptr, BYTE len)
void WaitForEEPROMWrite2()
void WaitForEEPROMWrite()
unsigned short WORD
Definition: fx2regs.h:73