X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=firmware%2Feeprom.c;fp=firmware%2Feeprom.c;h=0000000000000000000000000000000000000000;hb=14116fc9bbbd118f0be564c4e14ec00bfab26d24;hp=9027ed02fbf2809f35136b5bbd5dfc278dd8371e;hpb=679c37910ab4d8030b3c09f6591381789b14a5f0;p=r2c2.git diff --git a/firmware/eeprom.c b/firmware/eeprom.c deleted file mode 100644 index 9027ed0..0000000 --- a/firmware/eeprom.c +++ /dev/null @@ -1,29 +0,0 @@ -#include -#include "eeprom.h" - -#define BIT(n) (1<<(n)) - -static void eeprom_wait(void) -{ - while(EECR&BIT(EEPE)) ; -} - -void eeprom_write(uint16_t addr, uint8_t data) -{ - eeprom_wait(); - EEARH = addr>>8; - EEARL = addr; - EEDR = data; - EECR = BIT(EEMPE); - EECR |= BIT(EEPE); - eeprom_wait(); -} - -uint8_t eeprom_read(uint16_t addr) -{ - eeprom_wait(); - EEARH = addr>>8; - EEARL = addr; - EECR = BIT(EERE); - return EEDR; -}