diff options
Diffstat (limited to 'I2C.md')
-rw-r--r-- | I2C.md | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -0,0 +1,28 @@ +# Registers + +## I2C_SR1 + +| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +|-------|-------|-------|-------|-------|-------|-------|-------|-----|------|------|-------|-------|-----|------|----| +| SMB | TIME | Res. | PEC | OVR | AF | ARLO | BERR | TxE | RxNE | Res. | STOPF | ADD10 | BTF | ADDR | SB | +| ALERT | OUT | | ERR | | | | | | | | | | | | | +| rc_w0 | rc_w0 | | rc_w0 | rc_w0 | rc_w0 | rc_w0 | rc_w0 | r | r | | r | r | r | r | r | + +## I2C_SR2 + +| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | +| PEC[7:0] | DUALF | SMB | SMBDE | GEN | Res. | TRA | BUSY | MSL | +| | | HOST | FAULT | CALL | | | | | +| r | r | r | r | r | r | r | r | r | r | r | r | | r | r | r | + + + + Expected: 00030040: + + SR2: 0000 0000 0000 0011 = BUSY, MSL + SR1: 0000 0000 0100 0000 = RxNE + + Actual: 0x00070084: + SR2: 0000 0000 0000 0111 = TRA, BUSY, MSL + SR1: 0000 0000 1000 0100 = TxE, BTF + |