aboutsummaryrefslogtreecommitdiff
path: root/I2C.md
diff options
context:
space:
mode:
Diffstat (limited to 'I2C.md')
-rw-r--r--I2C.md28
1 files changed, 28 insertions, 0 deletions
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
+