Closed GMagician closed 4 years ago
you need to have pullups on i2c
why are they needed? what happens on bus/Soc if missing (and they are missing since no shield is connected)?
because i2c specification requires it. i2c will always hang/crash without them, they are required!
it seems there is an issue in wire library in function:
bool SERCOM::startTransmissionWIRE(uint8_t address, SercomWireReadWriteFlag flag)
my AGCM4 boards with marlin configured for an I2C eeprom hangs in:
but I don't know why...usually i2c should trasmit and detect missing slave because of ACK missing...how to fix this?