aboutsummaryrefslogtreecommitdiff
path: root/drivers/chibios/i2c_master.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/chibios/i2c_master.c')
-rw-r--r--drivers/chibios/i2c_master.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/chibios/i2c_master.c b/drivers/chibios/i2c_master.c
index ede915fa4..4bd8e2af7 100644
--- a/drivers/chibios/i2c_master.c
+++ b/drivers/chibios/i2c_master.c
@@ -32,7 +32,9 @@
32static uint8_t i2c_address; 32static uint8_t i2c_address;
33 33
34static const I2CConfig i2cconfig = { 34static const I2CConfig i2cconfig = {
35#ifdef USE_I2CV1 35#if defined(USE_I2CV1_CONTRIB)
36 I2C1_CLOCK_SPEED,
37#elif defined(USE_I2CV1)
36 I2C1_OPMODE, 38 I2C1_OPMODE,
37 I2C1_CLOCK_SPEED, 39 I2C1_CLOCK_SPEED,
38 I2C1_DUTY_CYCLE, 40 I2C1_DUTY_CYCLE,
@@ -62,8 +64,8 @@ __attribute__((weak)) void i2c_init(void) {
62 64
63 chThdSleepMilliseconds(10); 65 chThdSleepMilliseconds(10);
64#if defined(USE_GPIOV1) 66#if defined(USE_GPIOV1)
65 palSetPadMode(I2C1_SCL_BANK, I2C1_SCL, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); 67 palSetPadMode(I2C1_SCL_BANK, I2C1_SCL, I2C1_SCL_PAL_MODE);
66 palSetPadMode(I2C1_SDA_BANK, I2C1_SDA, PAL_MODE_STM32_ALTERNATE_OPENDRAIN); 68 palSetPadMode(I2C1_SDA_BANK, I2C1_SDA, I2C1_SDA_PAL_MODE);
67#else 69#else
68 palSetPadMode(I2C1_SCL_BANK, I2C1_SCL, PAL_MODE_ALTERNATE(I2C1_SCL_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); 70 palSetPadMode(I2C1_SCL_BANK, I2C1_SCL, PAL_MODE_ALTERNATE(I2C1_SCL_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN);
69 palSetPadMode(I2C1_SDA_BANK, I2C1_SDA, PAL_MODE_ALTERNATE(I2C1_SDA_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); 71 palSetPadMode(I2C1_SDA_BANK, I2C1_SDA, PAL_MODE_ALTERNATE(I2C1_SDA_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN);