Mercurial > public > ostc4
diff Small_CPU/Src/stm32f4xx_hal_msp_v3.c @ 327:abec171c2c4b I2C_Improvment
Deactivated internal pullups and I2C interrupt callback
Internal GPIO should be configurated to no pull to avoid interferance with external electronic. The interrupt functionality is no longer in used and the callbacks are empty => uncommented enables
author | ideenmodellierer |
---|---|
date | Wed, 17 Jul 2019 22:41:31 +0200 |
parents | 5f11787b4f42 |
children | 1b995079c045 |
line wrap: on
line diff
--- a/Small_CPU/Src/stm32f4xx_hal_msp_v3.c Mon Jul 01 14:18:39 2019 +0000 +++ b/Small_CPU/Src/stm32f4xx_hal_msp_v3.c Wed Jul 17 22:41:31 2019 +0200 @@ -110,7 +110,7 @@ /* I2C TX GPIO pin configuration */ GPIO_InitStruct.Pin = I2Cx_SCL_PIN; GPIO_InitStruct.Mode = GPIO_MODE_AF_OD; - GPIO_InitStruct.Pull = GPIO_PULLUP; + GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FAST; GPIO_InitStruct.Alternate = I2Cx_SCL_AF; @@ -124,10 +124,14 @@ /*##-3- Configure the NVIC for I2C #########################################*/ /* NVIC for I2C1 */ + + /* The callbacks are not used => no need to activate the interrupts */ + /* HAL_NVIC_SetPriority(I2Cx_ER_IRQn, 1, 2); HAL_NVIC_EnableIRQ(I2Cx_ER_IRQn); HAL_NVIC_SetPriority(I2Cx_EV_IRQn, 1, 3); HAL_NVIC_EnableIRQ(I2Cx_EV_IRQn); +*/ } /**