Generic i2c recovery, STOP condition question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'd like to know in which condition the STOP should be generated on the bus.

By default the SDA line is set to input in i2c-core, therefore no STOP condition
is send.

In the "Linux I2C fault injection" doc, it's written:

`This is why bus recovery (up to 9 clock pulses) must either check SDA or send
additional STOP conditions to ensure the bus has been released

But where it's coming from, is there any documentation specifying if
the controller need to generate STOP or not during the bus recovery?

For example, in AN-686 "Implementing an I2C Reset" by Analog Devices it is
written that the master needs to send STOP after it detects the SDA signal high.

Best Regards




[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux