rfdsatt: fix I2C initialization
* 2MHz is far enough for I2C * we need to re-map I2C1 to PB8+PB9
This commit is contained in:
parent
7d1c8741b8
commit
3b39d671fe
|
@ -79,9 +79,9 @@ static void i2c_setup(void)
|
|||
rcc_periph_clock_enable(RCC_I2C1);
|
||||
|
||||
#ifdef STM32F1
|
||||
gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_50_MHZ,
|
||||
gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_2_MHZ,
|
||||
GPIO_CNF_OUTPUT_ALTFN_OPENDRAIN,
|
||||
GPIO_I2C1_SCL | GPIO_I2C1_SDA);
|
||||
GPIO_I2C1_RE_SCL | GPIO_I2C1_RE_SDA);
|
||||
#else
|
||||
gpio_set_af(GPIOB, GPIO_AF1, GPIO8 | GPIO9);
|
||||
#endif
|
||||
|
@ -148,7 +148,7 @@ static void gpio_setup(void)
|
|||
#ifdef STM32F1
|
||||
/* disable JTAG, keep SWJ-DP (we use some related GPIOs) */
|
||||
rcc_periph_clock_enable(RCC_AFIO);
|
||||
gpio_primary_remap(AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON, AFIO_MAPR_PD01_REMAP);
|
||||
gpio_primary_remap(AFIO_MAPR_SWJ_CFG_JTAG_OFF_SW_ON, AFIO_MAPR_PD01_REMAP | AFIO_MAPR_I2C1_REMAP);
|
||||
|
||||
/* Set GPIO15 (in GPIO port B) to 'output push-pull' for the LED. */
|
||||
gpio_set_mode(GPIOB, GPIO_MODE_OUTPUT_2_MHZ,
|
||||
|
|
Loading…
Reference in New Issue