qmod eeprom/i2c: Re-start watchdog while slow bit-banging

This commit is contained in:
Harald Welte committed 2017-03-05 16:24:29 +01:00
1 parent 1776997f8a
commit c6e482d581
8 files changed
+33 -20

No files matched your search

+4
View File
@@ -157,6 +157,8 @@ int eeprom_write_byte(uint8_t slave, uint8_t addr, uint8_t byte)
{
bool nack;
WDT_Restart(WDT);
/* Write slave address */
nack = i2c_write_byte(true, false, slave << 1);
if (nack)
@@ -180,6 +182,8 @@ int eeprom_read_byte(uint8_t slave, uint8_t addr)
{
bool nack;
WDT_Restart(WDT);
/* dummy write cycle */
nack = i2c_write_byte(true, false, slave << 1);
if (nack)