mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
stm32_common/i2c_2: fix unused *i2c when no DEVELHELP
This commit is contained in:
parent
93bff4878f
commit
1a583844b8
@ -79,9 +79,7 @@ void i2c_init(i2c_t dev)
|
||||
|
||||
mutex_init(&locks[dev]);
|
||||
|
||||
I2C_TypeDef *i2c = i2c_config[dev].dev;
|
||||
|
||||
assert(i2c != NULL);
|
||||
assert(i2c_config[dev].dev != NULL);
|
||||
|
||||
periph_clk_en(i2c_config[dev].bus, i2c_config[dev].rcc_mask);
|
||||
NVIC_SetPriority(i2c_config[dev].irqn, I2C_IRQ_PRIO);
|
||||
@ -91,9 +89,9 @@ void i2c_init(i2c_t dev)
|
||||
|
||||
#if defined(CPU_FAM_STM32F4)
|
||||
/* make sure the analog filters don't hang -> see errata sheet 2.14.7 */
|
||||
if (i2c->SR2 & I2C_SR2_BUSY) {
|
||||
if (i2c_config[dev].dev->SR2 & I2C_SR2_BUSY) {
|
||||
/* disable peripheral */
|
||||
i2c->CR1 &= ~I2C_CR1_PE;
|
||||
i2c_config[dev].dev->CR1 &= ~I2C_CR1_PE;
|
||||
/* toggle both pins to reset analog filter */
|
||||
gpio_init(i2c_config[dev].scl_pin, GPIO_OD);
|
||||
gpio_init(i2c_config[dev].sda_pin, GPIO_OD);
|
||||
|
Loading…
Reference in New Issue
Block a user