6 years, 11 months ago.

Bug in stm32f4xx_hal_dcmi.h

There is a bug in stm32f4xx_hal_dcmi.h:

  1. define HAL_DCMI_GET_FLAG(HANDLE, FLAG)\ ((((FLAG) & (DCMI_SR_INDEX|DCMI_MIS_INDEX)) == 0x0U)? ((HANDLE)->Instance->RIS & (FLAG)) :\ (((FLAG) & DCMI_SR_INDEX) == 0x0U)? ((HANDLE)->Instance->MIS & (FLAG)) : ((HANDLE)->Instance->SR & (FLAG)))

There are no such fields MIS & RIS. They should be MISR & RISR.

1 Answer

6 years, 11 months ago.

Thanks for reporting.

This has been corrected in the new STM32F4 HAL driver V1.7.1 present in STM32CubeF4 V1.16.0 package but it has not yet been deployed on mbed. It will be done in the coming weeks.

Accepted Answer