mbed-os/targets/TARGET_STM/TARGET_STM32F2/device
Laurent MEUNIER a1f7a36461 STM32 HAL I2C fix RXNE case
As reported in issue #4214, there are seen issues seen first on
NUCLEO_F103RB in case of successive Reads of 1 byte at a time.

This issue is due to a wrong state management in the end of read sequence.
Also F1 i2c driver was not fully aligned to others, which is updated here.
2017-06-02 17:28:48 +02:00
..
Release_Notes_stm32f2xx_hal.html F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32_hal_legacy.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_adc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_adc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_adc_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_adc_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_can.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_can.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_conf.h Introduce stm32_assert.h for MBED port 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_cortex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_cortex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_crc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_crc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_cryp.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_cryp.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dac.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dac.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dac_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dac_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dcmi.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dcmi.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_def.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dma.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dma.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dma_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_dma_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_eth.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_eth.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_flash.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_flash.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_flash_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_flash_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_gpio.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_gpio.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_gpio_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_hash.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_hash.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_hcd.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_hcd.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_i2c.c STM32 HAL I2C fix RXNE case 2017-06-02 17:28:48 +02:00
stm32f2xx_hal_i2c.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_i2s.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_i2s.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_irda.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_irda.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_iwdg.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_iwdg.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_mmc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_mmc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_nand.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_nand.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_nor.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_nor.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pccard.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pccard.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pcd.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pcd.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pcd_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pcd_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pwr.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pwr.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pwr_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_pwr_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rcc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rcc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rcc_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rcc_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rng.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rng.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rtc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rtc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rtc_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_rtc_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_sd.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_sd.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_smartcard.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_smartcard.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_spi.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_spi.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_sram.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_sram.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_tim.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_tim.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_tim_ex.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_tim_ex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_uart.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_uart.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_usart.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_usart.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_wwdg.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_hal_wwdg.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_adc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_adc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_bus.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_cortex.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_crc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_crc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_dac.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_dac.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_dma.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_dma.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_exti.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_exti.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_fsmc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_fsmc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_gpio.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_gpio.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_i2c.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_i2c.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_iwdg.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_pwr.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_pwr.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_rcc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_rcc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_rng.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_rng.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_rtc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_rtc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_sdmmc.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_sdmmc.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_spi.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_spi.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_system.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_tim.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_tim.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_usart.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_usart.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_usb.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_usb.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_utils.c F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_utils.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00
stm32f2xx_ll_wwdg.h F2 CUBE V1.6.0 2017-05-29 13:48:29 +02:00