|
44 | 44 | #define STM32L0_PINMUX_FUNC_PA3_LPUART1_RX \ |
45 | 45 | (STM32_PINMUX_ALT_FUNC_6 | STM32_PUPDR_NO_PULL) |
46 | 46 |
|
| 47 | +/* I2C1 */ |
| 48 | +#define STM32L0_PINMUX_FUNC_PA9_I2C1_SCL \ |
| 49 | + (STM32_PINMUX_ALT_FUNC_6 | STM32_OPENDRAIN_PULLUP) |
| 50 | +#define STM32L0_PINMUX_FUNC_PA10_I2C1_SDA \ |
| 51 | + (STM32_PINMUX_ALT_FUNC_6 | STM32_OPENDRAIN_PULLUP) |
| 52 | + |
| 53 | +#define STM32L0_PINMUX_FUNC_PB6_I2C1_SCL \ |
| 54 | + (STM32_PINMUX_ALT_FUNC_1 | STM32_OPENDRAIN_PULLUP) |
| 55 | +#define STM32L0_PINMUX_FUNC_PB7_I2C1_SDA \ |
| 56 | + (STM32_PINMUX_ALT_FUNC_1 | STM32_OPENDRAIN_PULLUP) |
| 57 | + |
47 | 58 | #define STM32L0_PINMUX_FUNC_PB8_I2C1_SCL \ |
48 | 59 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
49 | 60 | #define STM32L0_PINMUX_FUNC_PB9_I2C1_SDA \ |
50 | 61 | (STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP) |
51 | 62 |
|
52 | | -#define STM32L0_PINMUX_FUNC_PA9_I2C1_SCL \ |
| 63 | +/* I2C2 */ |
| 64 | +#define STM32L0_PINMUX_FUNC_PB10_I2C2_SCL \ |
53 | 65 | (STM32_PINMUX_ALT_FUNC_6 | STM32_OPENDRAIN_PULLUP) |
54 | | -#define STM32L0_PINMUX_FUNC_PA10_I2C1_SDA \ |
| 66 | +#define STM32L0_PINMUX_FUNC_PB11_I2C2_SDA \ |
55 | 67 | (STM32_PINMUX_ALT_FUNC_6 | STM32_OPENDRAIN_PULLUP) |
56 | 68 |
|
57 | 69 | #define STM32L0_PINMUX_FUNC_PB13_I2C2_SCL \ |
58 | 70 | (STM32_PINMUX_ALT_FUNC_5 | STM32_OPENDRAIN_PULLUP) |
59 | 71 | #define STM32L0_PINMUX_FUNC_PB14_I2C2_SDA \ |
60 | 72 | (STM32_PINMUX_ALT_FUNC_5 | STM32_OPENDRAIN_PULLUP) |
61 | 73 |
|
| 74 | +/* I2C3 */ |
| 75 | +#define STM32L0_PINMUX_FUNC_PA8_I2C3_SCL \ |
| 76 | + (STM32_PINMUX_ALT_FUNC_7 | STM32_OPENDRAIN_PULLUP) |
| 77 | +#define STM32L0_PINMUX_FUNC_PB4_I2C3_SDA \ |
| 78 | + (STM32_PINMUX_ALT_FUNC_7 | STM32_OPENDRAIN_PULLUP) |
| 79 | + |
62 | 80 | #define STM32L0_PINMUX_FUNC_PC0_I2C3_SCL \ |
63 | 81 | (STM32_PINMUX_ALT_FUNC_7 | STM32_OPENDRAIN_PULLUP) |
64 | 82 | #define STM32L0_PINMUX_FUNC_PC1_I2C3_SDA \ |
65 | 83 | (STM32_PINMUX_ALT_FUNC_7 | STM32_OPENDRAIN_PULLUP) |
66 | 84 |
|
| 85 | +#define STM32L0_PINMUX_FUNC_PC9_I2C3_SDA \ |
| 86 | + (STM32_PINMUX_ALT_FUNC_7 | STM32_OPENDRAIN_PULLUP) |
| 87 | + |
67 | 88 | /* |
68 | 89 | * Increase SCK pin speed to avoid last data bit corruption which is |
69 | 90 | * a known issue of STM32L0 SPI peripheral (see errata sheets). |
|
0 commit comments