From 7f89aea2016ebde61b02914abc7984df50537f29 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Wed, 25 Jan 2017 22:02:09 +0100 Subject: o Improving the mcu-stm32 cmake library a bit. Starting on a USB example. --- I2C.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 I2C.md (limited to 'I2C.md') diff --git a/I2C.md b/I2C.md new file mode 100644 index 0000000..7c76c6e --- /dev/null +++ b/I2C.md @@ -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 + -- cgit v1.2.3