summaryrefslogtreecommitdiff
path: root/i2c/i2c.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'i2c/i2c.cpp')
-rw-r--r--i2c/i2c.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/i2c/i2c.cpp b/i2c/i2c.cpp
index a395b13..6aa25fc 100644
--- a/i2c/i2c.cpp
+++ b/i2c/i2c.cpp
@@ -90,17 +90,7 @@ void I2C_t::handle_error() {
busy = 0;
}
-void I2C_t::enable(Pin& scl, Pin& sda) {
- RCC.enable(RCC.I2C1);
- asm volatile("nop");
-
- scl.set_af(4);
- sda.set_af(4);
- scl.set_type(Pin::OpenDrain);
- sda.set_type(Pin::OpenDrain);
- scl.set_mode(Pin::AF);
- sda.set_mode(Pin::AF);
-
+void I2C_t::enable() {
reg.CR1 = 0x8000;
reg.CR1 = 0;