i2c in two cores
Posted: Wed Oct 09, 2019 5:07 pm
Hello everyone,
I am using two tasks, one in each core of esp32 wroom . Both tasks using the same i2c channel, EEPROM and ds3231. But when i write a single float number in eeprom, with the other task in 'delay', the DATE of ds3231 is changed. I have sure that I write in EEPROM when the other core are in 'delay', the is no conflict in i2c channel. Why the DATE of ds3231 is changed ??
I am using two tasks, one in each core of esp32 wroom . Both tasks using the same i2c channel, EEPROM and ds3231. But when i write a single float number in eeprom, with the other task in 'delay', the DATE of ds3231 is changed. I have sure that I write in EEPROM when the other core are in 'delay', the is no conflict in i2c channel. Why the DATE of ds3231 is changed ??