Skip to content

Commit 9cc074f

Browse files
committed
Updated STM32F4xx HAL Drivers to v1.7.3
Included in STM32CubeF4 FW V1.19.0 Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent d9bc3d4 commit 9cc074f

20 files changed

+4950
-1637
lines changed

system/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -431,12 +431,12 @@
431431
#define GPIO_AF1_LPTIM GPIO_AF1_LPTIM1
432432
#define GPIO_AF2_LPTIM GPIO_AF2_LPTIM1
433433

434-
#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7)
434+
#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7) || defined(STM32G4)
435435
#define GPIO_SPEED_LOW GPIO_SPEED_FREQ_LOW
436436
#define GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM
437437
#define GPIO_SPEED_FAST GPIO_SPEED_FREQ_HIGH
438438
#define GPIO_SPEED_HIGH GPIO_SPEED_FREQ_VERY_HIGH
439-
#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 */
439+
#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 || STM32G4 */
440440

441441
#if defined(STM32L1)
442442
#define GPIO_SPEED_VERY_LOW GPIO_SPEED_FREQ_LOW
@@ -2119,6 +2119,21 @@
21192119
#define __QSPI_CLK_SLEEP_ENABLE __HAL_RCC_QSPI_CLK_SLEEP_ENABLE
21202120
#define __QSPI_FORCE_RESET __HAL_RCC_QSPI_FORCE_RESET
21212121
#define __QSPI_RELEASE_RESET __HAL_RCC_QSPI_RELEASE_RESET
2122+
2123+
#if defined(STM32WB)
2124+
#define __HAL_RCC_QSPI_CLK_DISABLE __HAL_RCC_QUADSPI_CLK_DISABLE
2125+
#define __HAL_RCC_QSPI_CLK_ENABLE __HAL_RCC_QUADSPI_CLK_ENABLE
2126+
#define __HAL_RCC_QSPI_CLK_SLEEP_DISABLE __HAL_RCC_QUADSPI_CLK_SLEEP_DISABLE
2127+
#define __HAL_RCC_QSPI_CLK_SLEEP_ENABLE __HAL_RCC_QUADSPI_CLK_SLEEP_ENABLE
2128+
#define __HAL_RCC_QSPI_FORCE_RESET __HAL_RCC_QUADSPI_FORCE_RESET
2129+
#define __HAL_RCC_QSPI_RELEASE_RESET __HAL_RCC_QUADSPI_RELEASE_RESET
2130+
#define __HAL_RCC_QSPI_IS_CLK_ENABLED __HAL_RCC_QUADSPI_IS_CLK_ENABLED
2131+
#define __HAL_RCC_QSPI_IS_CLK_DISABLED __HAL_RCC_QUADSPI_IS_CLK_DISABLED
2132+
#define __HAL_RCC_QSPI_IS_CLK_SLEEP_ENABLED __HAL_RCC_QUADSPI_IS_CLK_SLEEP_ENABLED
2133+
#define __HAL_RCC_QSPI_IS_CLK_SLEEP_DISABLED __HAL_RCC_QUADSPI_IS_CLK_SLEEP_DISABLED
2134+
#define QSPI_IRQHandler QUADSPI_IRQHandler
2135+
#endif /* __HAL_RCC_QUADSPI_CLK_ENABLE */
2136+
21222137
#define __RNG_CLK_DISABLE __HAL_RCC_RNG_CLK_DISABLE
21232138
#define __RNG_CLK_ENABLE __HAL_RCC_RNG_CLK_ENABLE
21242139
#define __RNG_CLK_SLEEP_DISABLE __HAL_RCC_RNG_CLK_SLEEP_DISABLE
@@ -2787,7 +2802,9 @@
27872802
#define RCC_MCOSOURCE_PLLCLK_NODIV RCC_MCO1SOURCE_PLLCLK
27882803
#define RCC_MCOSOURCE_PLLCLK_DIV2 RCC_MCO1SOURCE_PLLCLK_DIV2
27892804

2790-
#if defined(STM32WB) || defined(STM32G0)
2805+
#if defined(STM32L4)
2806+
#define RCC_RTCCLKSOURCE_NO_CLK RCC_RTCCLKSOURCE_NONE
2807+
#elif defined(STM32WB) || defined(STM32G0)
27912808
#else
27922809
#define RCC_RTCCLKSOURCE_NONE RCC_RTCCLKSOURCE_NO_CLK
27932810
#endif
@@ -3038,6 +3055,16 @@
30383055
#define HAL_SD_CardStateTypedef HAL_SD_CardStateTypeDef
30393056
#endif
30403057

3058+
#if defined(STM32H7)
3059+
#define HAL_MMCEx_Read_DMADoubleBuffer0CpltCallback HAL_MMCEx_Read_DMADoubleBuf0CpltCallback
3060+
#define HAL_MMCEx_Read_DMADoubleBuffer1CpltCallback HAL_MMCEx_Read_DMADoubleBuf1CpltCallback
3061+
#define HAL_MMCEx_Write_DMADoubleBuffer0CpltCallback HAL_MMCEx_Write_DMADoubleBuf0CpltCallback
3062+
#define HAL_MMCEx_Write_DMADoubleBuffer1CpltCallback HAL_MMCEx_Write_DMADoubleBuf1CpltCallback
3063+
#define HAL_SDEx_Read_DMADoubleBuffer0CpltCallback HAL_SDEx_Read_DMADoubleBuf0CpltCallback
3064+
#define HAL_SDEx_Read_DMADoubleBuffer1CpltCallback HAL_SDEx_Read_DMADoubleBuf1CpltCallback
3065+
#define HAL_SDEx_Write_DMADoubleBuffer0CpltCallback HAL_SDEx_Write_DMADoubleBuf0CpltCallback
3066+
#define HAL_SDEx_Write_DMADoubleBuffer1CpltCallback HAL_SDEx_Write_DMADoubleBuf1CpltCallback
3067+
#endif
30413068
/**
30423069
* @}
30433070
*/
@@ -3252,6 +3279,17 @@
32523279
* @}
32533280
*/
32543281

3282+
/** @defgroup HAL_SPDIFRX_Aliased_Macros HAL SPDIFRX Aliased Macros maintained for legacy purpose
3283+
* @{
3284+
*/
3285+
#if defined(STM32H7)
3286+
#define HAL_SPDIFRX_ReceiveControlFlow HAL_SPDIFRX_ReceiveCtrlFlow
3287+
#define HAL_SPDIFRX_ReceiveControlFlow_IT HAL_SPDIFRX_ReceiveCtrlFlow_IT
3288+
#define HAL_SPDIFRX_ReceiveControlFlow_DMA HAL_SPDIFRX_ReceiveCtrlFlow_DMA
3289+
#endif
3290+
/**
3291+
* @}
3292+
*/
32553293

32563294
/** @defgroup HAL_PPP_Aliased_Macros HAL PPP Aliased Macros maintained for legacy purpose
32573295
* @{

system/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32f4xx_hal_can_legacy.h

Lines changed: 785 additions & 0 deletions
Large diffs are not rendered by default.

system/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,28 @@
5656
/* Exported types ------------------------------------------------------------*/
5757
/* Exported constants --------------------------------------------------------*/
5858

59+
/** @defgroup HAL_Exported_Constants HAL Exported Constants
60+
* @{
61+
*/
62+
63+
/** @defgroup HAL_TICK_FREQ Tick Frequency
64+
* @{
65+
*/
66+
typedef enum
67+
{
68+
HAL_TICK_FREQ_10HZ = 100U,
69+
HAL_TICK_FREQ_100HZ = 10U,
70+
HAL_TICK_FREQ_1KHZ = 1U,
71+
HAL_TICK_FREQ_DEFAULT = HAL_TICK_FREQ_1KHZ
72+
} HAL_TickFreqTypeDef;
73+
/**
74+
* @}
75+
*/
76+
77+
/**
78+
* @}
79+
*/
80+
5981
/* Exported macro ------------------------------------------------------------*/
6082
/** @defgroup HAL_Exported_Macros HAL Exported Macros
6183
* @{
@@ -181,14 +203,24 @@
181203
* @}
182204
*/
183205

206+
/** @defgroup HAL_Private_Macros HAL Private Macros
207+
* @{
208+
*/
209+
#define IS_TICKFREQ(FREQ) (((FREQ) == HAL_TICK_FREQ_10HZ) || \
210+
((FREQ) == HAL_TICK_FREQ_100HZ) || \
211+
((FREQ) == HAL_TICK_FREQ_1KHZ))
212+
/**
213+
* @}
214+
*/
215+
184216
/* Exported functions --------------------------------------------------------*/
185217
/** @addtogroup HAL_Exported_Functions
186218
* @{
187219
*/
188220
/** @addtogroup HAL_Exported_Functions_Group1
189221
* @{
190222
*/
191-
/* Initialization and de-initialization functions ******************************/
223+
/* Initialization and Configuration functions ******************************/
192224
HAL_StatusTypeDef HAL_Init(void);
193225
HAL_StatusTypeDef HAL_DeInit(void);
194226
void HAL_MspInit(void);
@@ -203,8 +235,11 @@ HAL_StatusTypeDef HAL_InitTick (uint32_t TickPriority);
203235
*/
204236
/* Peripheral Control functions ************************************************/
205237
void HAL_IncTick(void);
206-
void HAL_Delay(__IO uint32_t Delay);
238+
void HAL_Delay(uint32_t Delay);
207239
uint32_t HAL_GetTick(void);
240+
uint32_t HAL_GetTickPrio(void);
241+
HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq);
242+
HAL_TickFreqTypeDef HAL_GetTickFreq(void);
208243
void HAL_SuspendTick(void);
209244
void HAL_ResumeTick(void);
210245
uint32_t HAL_GetHalVersion(void);

0 commit comments

Comments
 (0)