??? 02/08/06 19:13 Read: times |
#109547 - No Responding to: ???'s previous message |
The timeout has to do with the fact SMBus batteries can be removed in the middle of a transmission. Plus the spec assumes multi- master. It does not want any device hogging the bus.
I2C assumes one predefined system. You should know how long some thing takes. Then, set a timeout in code. hanging in an embedded system is a bad plan. BTW Microchip has document showing the differences between the 2 buses, one page I believe. |