From ab979a52cfdbc8184c9ad1747210d2a49bf719a2 Mon Sep 17 00:00:00 2001 From: Michael Kurz Date: Wed, 3 Mar 2021 05:02:20 +0100 Subject: stm32: Add support for STM32F1 I2C1 alternate pin mapping (#4012) This adds support for the alternate pin mapping of I2C1 on PB8/9 in STM32F1 devices Signed-off-by: Michael Kurz --- src/stm32/i2c.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/stm32/i2c.c') diff --git a/src/stm32/i2c.c b/src/stm32/i2c.c index 72e3d251..d333d4b7 100644 --- a/src/stm32/i2c.c +++ b/src/stm32/i2c.c @@ -17,12 +17,16 @@ struct i2c_info { uint8_t scl_pin, sda_pin; }; -DECL_ENUMERATION_RANGE("i2c_bus", "i2c1", 0, 2); +DECL_ENUMERATION("i2c_bus", "i2c1", 0); DECL_CONSTANT_STR("BUS_PINS_i2c1", "PB6,PB7"); +DECL_ENUMERATION("i2c_bus", "i2c1a", 1); +DECL_CONSTANT_STR("BUS_PINS_i2c1a", "PB8,PB9"); +DECL_ENUMERATION("i2c_bus", "i2c2", 2); DECL_CONSTANT_STR("BUS_PINS_i2c2", "PB10,PB11"); static const struct i2c_info i2c_bus[] = { { I2C1, GPIO('B', 6), GPIO('B', 7) }, + { I2C1, GPIO('B', 8), GPIO('B', 9) }, { I2C2, GPIO('B', 10), GPIO('B', 11) }, }; -- cgit v1.2.3-70-g09d2