1 #include "simpletools.h" 5 volatile int eei2cLock;
6 volatile int eei2cLockFlag;
7 volatile int eeRecCount, eeNextAddr, eeBadgeOk,
8 eeNext, eeRecsAddr, eeRecs,
9 eeRecHome, eeRecOffice;
12 void ee_badgeCheck(
void)
15 memset(s, 0,
sizeof(s));
16 char p[] =
"Parallax eBadge";
17 int ss = 1 + strlen(p);
19 while(lockset(eei2cLock));
20 ee_getStr((
unsigned char *)s, ss, a);
27 while(lockset(eei2cLock));
28 eeRecs = ee_getInt(a);
31 eeNext = ee_getInt(a);
40 while(lockset(eei2cLock));
41 ee_putStr((
unsigned char *)p, ss, a);
50 ee_putInt(eeNext, eeNextAddr);
54 eeRecOffice = EE_BADGE_DATA_END - (eeRecs * 4);