From 3ec401da6144c94e54ea682431ce997a09e67c8a Mon Sep 17 00:00:00 2001
From: Koen Zandberg <koen@bergzand.net>
Date: Thu, 8 Dec 2016 12:38:12 +0100
Subject: [PATCH] cpu/stm32f4: add i2c low speed mode support

---
 cpu/stm32f4/periph/i2c.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/cpu/stm32f4/periph/i2c.c b/cpu/stm32f4/periph/i2c.c
index 0802685d46..cdfea053be 100644
--- a/cpu/stm32f4/periph/i2c.c
+++ b/cpu/stm32f4/periph/i2c.c
@@ -73,7 +73,13 @@ int i2c_init_master(i2c_t dev, i2c_speed_t speed)
 
     /* read speed configuration */
     switch (speed) {
+        case I2C_SPEED_LOW:
+            /* 10Kbit/s */
+            ccr = I2C_APBCLK / 20000;
+            break;
+
         case I2C_SPEED_NORMAL:
+            /* 100Kbit/s */
             ccr = I2C_APBCLK / 200000;
             break;
 
-- 
GitLab