X-Git-Url: https://sigrok.org/gitweb/?p=libsigrokdecode.git;a=blobdiff_plain;f=decoders%2Fi2c%2F__init__.py;h=ba40245ebc6aeb3d44d897789e81b4ff4b27f0b2;hp=2442ee1f0096b335945cd6f74db0f1b297996cac;hb=84c1c0b52820af2418186ac3ecf93a5c6373a22e;hpb=871b19d2c747c4baf2fcc3fbed6ca51e435a0e4a diff --git a/decoders/i2c/__init__.py b/decoders/i2c/__init__.py index 2442ee1..ba40245 100644 --- a/decoders/i2c/__init__.py +++ b/decoders/i2c/__init__.py @@ -19,32 +19,8 @@ ## ''' -I2C protocol decoder. - -The Inter-Integrated Circuit (I2C) bus is a bidirectional, multi-master +I²C (Inter-Integrated Circuit) is a bidirectional, multi-master bus using two signals (SCL = serial clock line, SDA = serial data line). - -Protocol output format: - -I2C packet: -[, ] - - is one of: - - 'START' (START condition) - - 'START REPEAT' (Repeated START condition) - - 'ADDRESS READ' (Slave address, read) - - 'ADDRESS WRITE' (Slave address, write) - - 'DATA READ' (Data, read) - - 'DATA WRITE' (Data, write) - - 'STOP' (STOP condition) - - 'ACK' (ACK bit) - - 'NACK' (NACK bit) - - is the data or address byte associated with the 'ADDRESS*' and 'DATA*' -command. Slave addresses do not include bit 0 (the READ/WRITE indication bit). -For example, a slave address field could be 0x51 (instead of 0xa2). -For 'START', 'START REPEAT', 'STOP', 'ACK', and 'NACK' is None. - ''' from .pd import *