blob: 526850a4b5f4374cf38ddf03a4122b8d4506f6e9 [file] [log] [blame]
STM32CubeF4
###########
Origin:
ST Microelectronics
http://www.st.com/en/embedded-software/stm32cubef4.html
Status:
version 1.21.0
Purpose:
ST Microelectronics official MCU package for STM32F4 series.
Description:
This package is an extract of official STM32CubeF4 package written by ST Microelectronics.
It is composed of STM32Cube hardware abstraction layer (HAL) and low layer (LL) plus a set
of CMSIS headers files, one for each SoC in STM32F4 series.
Dependencies:
None.
URL:
http://www.st.com/en/embedded-software/stm32cubef4.html
commit:
version 1.21.0
Maintained-by:
External
License:
BSD-3-Clause
License Link:
http://www.st.com/resource/en/license_agreement/dm00218346.pdf
Patch List:
*Disable i2c HAL
Due to conflict with zephyr i2c.h (I2C_SPEED_STANDARD and I2C_SPEED_FAST
redefinition), deactivate STM32Cube I2C HAL. This raises no issue since
LL API is currently used for stm32 I2C driver.
Impacted files:
drivers/include/stm32f4xx_hal_conf.h
ST Bug tracker ID: NA. Not a stm32cube issue
*Disable new CAN API and enable Legacy API
A new CAN API has been delivered on recent F4 stm32cube.
This new API breaks current CAN driver. Disable the new API and enable the
legacy API.
Disable related systematic warning message
Impacted files:
CMakeLists.txt
drivers/include/stm32f4xx_hal_conf.h
drivers/src/Legacy/stm32f4_hal_can.c
*Use of (__packed uint32_t *) produces warning
Using GNU 8.2.0, (__packed uint32_t *) generates warning.
Replace with CMSIS macros __UNALIGNED_UINT32_READ and
__UNALIGNED_UINT32_WRITE.
Impacted files:
drivers/include/stm32f4xx_ll_usb.c
ST Bug tracker ID: 61325