Show
Ignore:
Timestamp:
12/03/02 23:31:34 (6 years ago)
Author:
kmalkki
Message:

(Kyösti) Fix clock cycle high time when client device has pulled and

released SCL within the timeout period in sclhi().

Document I2C_M_IGNORE_NAK and I2C_M_NO_RD_ACK flags.
Fix I2C_M_NOSTART description and example.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • i2c/trunk/doc/i2c-protocol

    r3490 r3737  
    5353 
    5454  Flag I2C_M_NOSTART:  
    55     In a combined transaction, no 'S Addr' is generated at some point. 
    56     For example, setting I2C_M_NOSTART on the second partial message 
     55    In a combined transaction, no 'S Addr Wr/Rd [A]' is generated at some 
     56    point. For example, setting I2C_M_NOSTART on the second partial message 
    5757    generates something like: 
    58       S Addr Rd [A] [Data] NA Wr [A] Data [A] P 
     58      S Addr Rd [A] [Data] NA Data [A] P 
    5959    If you set the I2C_M_NOSTART variable for the first partial message, 
    6060    we do not generate Addr, but we do generate the startbit S. This will 
     
    6666    flag. For example: 
    6767      S Addr Rd [A] Data [A] Data [A] ... [A] Data [A] P 
    68                        
     68 
     69  Flags I2C_M_IGNORE_NAK 
     70    Normally message is interrupted immediately if there is [NA] from the 
     71    client. Setting this flag treats any [NA] as [A], and all of 
     72    message is sent. 
     73    These messages may still fail to SCL lo->hi timeout. 
     74 
     75  Flags I2C_M_NO_RD_ACK 
     76    In a read message, master A/NA bit is skipped.