Skip to content

Commit 643c7a4

Browse files
committed
STM32WB: ST CUBE drivers update V1.4.0 => V1.7.0 / HAL
1 parent 640da33 commit 643c7a4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+43227
-1242
lines changed

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/stm32wb30xx.h

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

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/stm32wb35xx.h

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

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/stm32wb50xx.h

Lines changed: 65 additions & 144 deletions
Large diffs are not rendered by default.

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/stm32wb55xx.h

Lines changed: 67 additions & 68 deletions
Large diffs are not rendered by default.

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/stm32wb5mxx.h

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

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/stm32wbxx.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
* @brief CMSIS Device version number
7070
*/
7171
#define __STM32WBxx_CMSIS_VERSION_MAIN (0x01U) /*!< [31:24] main version */
72-
#define __STM32WBxx_CMSIS_VERSION_SUB1 (0x03U) /*!< [23:16] sub1 version */
72+
#define __STM32WBxx_CMSIS_VERSION_SUB1 (0x04U) /*!< [23:16] sub1 version */
7373
#define __STM32WBxx_CMSIS_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
7474
#define __STM32WBxx_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */
7575
#define __STM32WBxx_CMSIS_DEVICE_VERSION ((__STM32WBxx_CMSIS_VERSION_MAIN << 24)\
@@ -87,8 +87,14 @@
8787

8888
#if defined(STM32WB55xx)
8989
#include "stm32wb55xx.h"
90+
#elif defined(STM32WB5Mxx)
91+
#include "stm32wb5mxx.h"
9092
#elif defined(STM32WB50xx)
9193
#include "stm32wb50xx.h"
94+
#elif defined(STM32WB35xx)
95+
#include "stm32wb35xx.h"
96+
#elif defined(STM32WB30xx)
97+
#include "stm32wb30xx.h"
9298
#else
9399
#error "Please select first the target STM32WBxx device used in your application, for instance xxx (in stm32wbxx.h file)"
94100
#endif

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/CMSIS/system_stm32wbxx.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ extern const uint32_t AHBPrescTable[16]; /*!< AHB prescalers table values */
6464
extern const uint32_t APBPrescTable[8]; /*!< APB prescalers table values */
6565
extern const uint32_t MSIRangeTable[16]; /*!< MSI ranges table values */
6666

67-
#if defined(STM32WB55xx)
67+
#if defined(STM32WB55xx) || defined(STM32WB5Mxx) || defined(STM32WB35xx)
6868
extern const uint32_t SmpsPrescalerTable[4][6]; /*!< SMPS factor ranges table values */
6969
#endif
7070
/**

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/STM32WBxx_HAL_Driver/Legacy/stm32_hal_legacy.h

Lines changed: 44 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@
241241
#define DAC_CHIPCONNECT_ENABLE DAC_CHIPCONNECT_INTERNAL
242242
#endif
243243

244-
#if defined(STM32L1) || defined(STM32L4) || defined(STM32G0) || defined(STM32H7) || defined(STM32F4)
244+
#if defined(STM32L1) || defined(STM32L4) || defined(STM32G0) || defined(STM32L5) || defined(STM32H7) || defined(STM32F4) || defined(STM32G4)
245245
#define HAL_DAC_MSP_INIT_CB_ID HAL_DAC_MSPINIT_CB_ID
246246
#define HAL_DAC_MSP_DEINIT_CB_ID HAL_DAC_MSPDEINIT_CB_ID
247247
#endif
@@ -313,8 +313,8 @@
313313
#endif /* STM32L4 */
314314

315315
#if defined(STM32G0)
316-
#define DMA_REQUEST_DAC1_CHANNEL1 DMA_REQUEST_DAC1_CH1
317-
#define DMA_REQUEST_DAC1_CHANNEL2 DMA_REQUEST_DAC1_CH2
316+
#define DMA_REQUEST_DAC1_CHANNEL1 DMA_REQUEST_DAC1_CH1
317+
#define DMA_REQUEST_DAC1_CHANNEL2 DMA_REQUEST_DAC1_CH2
318318
#endif
319319

320320
#if defined(STM32H7)
@@ -579,8 +579,7 @@
579579
#define GPIO_AF10_SDIO2 GPIO_AF10_SDMMC2
580580
#define GPIO_AF11_SDIO2 GPIO_AF11_SDMMC2
581581

582-
#if defined (STM32H743xx) || defined (STM32H753xx) || defined (STM32H750xx) || defined (STM32H742xx) \
583-
|| defined (STM32H745xx) || defined (STM32H755xx) || defined (STM32H747xx) || defined (STM32H757xx)
582+
#if defined (STM32H743xx) || defined (STM32H753xx) || defined (STM32H750xx) || defined (STM32H742xx) || defined (STM32H745xx) || defined (STM32H755xx) || defined (STM32H747xx) || defined (STM32H757xx)
584583
#define GPIO_AF10_OTG2_HS GPIO_AF10_OTG2_FS
585584
#define GPIO_AF10_OTG1_FS GPIO_AF10_OTG1_HS
586585
#define GPIO_AF12_OTG2_FS GPIO_AF12_OTG1_FS
@@ -955,7 +954,7 @@
955954
#define OPAMP_PGACONNECT_VM0 OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0
956955
#define OPAMP_PGACONNECT_VM1 OPAMP_PGA_CONNECT_INVERTINGINPUT_IO1
957956

958-
#if defined(STM32L1) || defined(STM32L4) || defined(STM32H7)
957+
#if defined(STM32L1) || defined(STM32L4) || defined(STM32L5) || defined(STM32H7) || defined(STM32G4)
959958
#define HAL_OPAMP_MSP_INIT_CB_ID HAL_OPAMP_MSPINIT_CB_ID
960959
#define HAL_OPAMP_MSP_DEINIT_CB_ID HAL_OPAMP_MSPDEINIT_CB_ID
961960
#endif
@@ -1014,7 +1013,7 @@
10141013
/**
10151014
* @}
10161015
*/
1017-
1016+
10181017
/** @defgroup HAL_RTC_Aliased_Defines HAL RTC Aliased Defines maintained for legacy purpose
10191018
* @{
10201019
*/
@@ -1449,6 +1448,30 @@
14491448

14501449
#define HASH_HMACKeyType_ShortKey HASH_HMAC_KEYTYPE_SHORTKEY
14511450
#define HASH_HMACKeyType_LongKey HASH_HMAC_KEYTYPE_LONGKEY
1451+
1452+
#if defined(STM32L4) || defined(STM32L5) || defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
1453+
1454+
#define HAL_HASH_MD5_Accumulate HAL_HASH_MD5_Accmlt
1455+
#define HAL_HASH_MD5_Accumulate_End HAL_HASH_MD5_Accmlt_End
1456+
#define HAL_HASH_MD5_Accumulate_IT HAL_HASH_MD5_Accmlt_IT
1457+
#define HAL_HASH_MD5_Accumulate_End_IT HAL_HASH_MD5_Accmlt_End_IT
1458+
1459+
#define HAL_HASH_SHA1_Accumulate HAL_HASH_SHA1_Accmlt
1460+
#define HAL_HASH_SHA1_Accumulate_End HAL_HASH_SHA1_Accmlt_End
1461+
#define HAL_HASH_SHA1_Accumulate_IT HAL_HASH_SHA1_Accmlt_IT
1462+
#define HAL_HASH_SHA1_Accumulate_End_IT HAL_HASH_SHA1_Accmlt_End_IT
1463+
1464+
#define HAL_HASHEx_SHA224_Accumulate HAL_HASHEx_SHA224_Accmlt
1465+
#define HAL_HASHEx_SHA224_Accumulate_End HAL_HASHEx_SHA224_Accmlt_End
1466+
#define HAL_HASHEx_SHA224_Accumulate_IT HAL_HASHEx_SHA224_Accmlt_IT
1467+
#define HAL_HASHEx_SHA224_Accumulate_End_IT HAL_HASHEx_SHA224_Accmlt_End_IT
1468+
1469+
#define HAL_HASHEx_SHA256_Accumulate HAL_HASHEx_SHA256_Accmlt
1470+
#define HAL_HASHEx_SHA256_Accumulate_End HAL_HASHEx_SHA256_Accmlt_End
1471+
#define HAL_HASHEx_SHA256_Accumulate_IT HAL_HASHEx_SHA256_Accmlt_IT
1472+
#define HAL_HASHEx_SHA256_Accumulate_End_IT HAL_HASHEx_SHA256_Accmlt_End_IT
1473+
1474+
#endif /* STM32L4 || STM32L5 || STM32F4 || STM32F7 || STM32H7 */
14521475
/**
14531476
* @}
14541477
*/
@@ -1507,13 +1530,13 @@
15071530

15081531
#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd)==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus))
15091532

1510-
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32G4)
1533+
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4)
15111534
#define HAL_I2C_Master_Sequential_Transmit_IT HAL_I2C_Master_Seq_Transmit_IT
15121535
#define HAL_I2C_Master_Sequential_Receive_IT HAL_I2C_Master_Seq_Receive_IT
15131536
#define HAL_I2C_Slave_Sequential_Transmit_IT HAL_I2C_Slave_Seq_Transmit_IT
15141537
#define HAL_I2C_Slave_Sequential_Receive_IT HAL_I2C_Slave_Seq_Receive_IT
15151538
#endif /* STM32H7 || STM32WB || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */
1516-
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32G4)
1539+
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4)
15171540
#define HAL_I2C_Master_Sequential_Transmit_DMA HAL_I2C_Master_Seq_Transmit_DMA
15181541
#define HAL_I2C_Master_Sequential_Receive_DMA HAL_I2C_Master_Seq_Receive_DMA
15191542
#define HAL_I2C_Slave_Sequential_Transmit_DMA HAL_I2C_Slave_Seq_Transmit_DMA
@@ -1539,10 +1562,10 @@
15391562
*/
15401563

15411564
#if defined(STM32G0)
1542-
#define HAL_PWR_ConfigPVD HAL_PWREx_ConfigPVD
1543-
#define HAL_PWR_EnablePVD HAL_PWREx_EnablePVD
1544-
#define HAL_PWR_DisablePVD HAL_PWREx_DisablePVD
1545-
#define HAL_PWR_PVD_IRQHandler HAL_PWREx_PVD_IRQHandler
1565+
#define HAL_PWR_ConfigPVD HAL_PWREx_ConfigPVD
1566+
#define HAL_PWR_EnablePVD HAL_PWREx_EnablePVD
1567+
#define HAL_PWR_DisablePVD HAL_PWREx_DisablePVD
1568+
#define HAL_PWR_PVD_IRQHandler HAL_PWREx_PVD_IRQHandler
15461569
#endif
15471570
#define HAL_PWR_PVDConfig HAL_PWR_ConfigPVD
15481571
#define HAL_PWR_DisableBkUpReg HAL_PWREx_DisableBkUpReg
@@ -3219,9 +3242,8 @@
32193242
#define RCC_MCOSOURCE_PLLCLK_NODIV RCC_MCO1SOURCE_PLLCLK
32203243
#define RCC_MCOSOURCE_PLLCLK_DIV2 RCC_MCO1SOURCE_PLLCLK_DIV2
32213244

3222-
#if defined(STM32L4)
3245+
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5) || defined(STM32WL)
32233246
#define RCC_RTCCLKSOURCE_NO_CLK RCC_RTCCLKSOURCE_NONE
3224-
#elif defined(STM32WB) || defined(STM32G0) || defined(STM32G4)
32253247
#else
32263248
#define RCC_RTCCLKSOURCE_NONE RCC_RTCCLKSOURCE_NO_CLK
32273249
#endif
@@ -3349,7 +3371,7 @@
33493371
/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose
33503372
* @{
33513373
*/
3352-
#if defined (STM32G0) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined STM32G4
3374+
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4) || defined STM32WL
33533375
#else
33543376
#define __HAL_RTC_CLEAR_FLAG __HAL_RTC_EXTI_CLEAR_FLAG
33553377
#endif
@@ -3457,9 +3479,9 @@
34573479
#define __HAL_SD_SDIO_CLEAR_FLAG __HAL_SD_SDMMC_CLEAR_FLAG
34583480
#define __HAL_SD_SDIO_GET_IT __HAL_SD_SDMMC_GET_IT
34593481
#define __HAL_SD_SDIO_CLEAR_IT __HAL_SD_SDMMC_CLEAR_IT
3460-
#define SDIO_STATIC_FLAGS SDMMC_STATIC_FLAGS
3461-
#define SDIO_CMD0TIMEOUT SDMMC_CMD0TIMEOUT
3462-
#define SD_SDIO_SEND_IF_COND SD_SDMMC_SEND_IF_COND
3482+
#define SDIO_STATIC_FLAGS SDMMC_STATIC_FLAGS
3483+
#define SDIO_CMD0TIMEOUT SDMMC_CMD0TIMEOUT
3484+
#define SD_SDIO_SEND_IF_COND SD_SDMMC_SEND_IF_COND
34633485
/* alias CMSIS for compatibilities */
34643486
#define SDIO_IRQn SDMMC1_IRQn
34653487
#define SDIO_IRQHandler SDMMC1_IRQHandler
@@ -3472,7 +3494,7 @@
34723494
#define HAL_SD_CardStateTypedef HAL_SD_CardStateTypeDef
34733495
#endif
34743496

3475-
#if defined(STM32H7)
3497+
#if defined(STM32H7) || defined(STM32L5)
34763498
#define HAL_MMCEx_Read_DMADoubleBuffer0CpltCallback HAL_MMCEx_Read_DMADoubleBuf0CpltCallback
34773499
#define HAL_MMCEx_Read_DMADoubleBuffer1CpltCallback HAL_MMCEx_Read_DMADoubleBuf1CpltCallback
34783500
#define HAL_MMCEx_Write_DMADoubleBuffer0CpltCallback HAL_MMCEx_Write_DMADoubleBuf0CpltCallback
@@ -3727,9 +3749,9 @@
37273749
/** @defgroup HAL_QSPI_Aliased_Macros HAL QSPI Aliased Macros maintained for legacy purpose
37283750
* @{
37293751
*/
3730-
#if defined (STM32L4)
3752+
#if defined (STM32L4) || defined (STM32F4) || defined (STM32F7) || defined(STM32H7)
37313753
#define HAL_QPSI_TIMEOUT_DEFAULT_VALUE HAL_QSPI_TIMEOUT_DEFAULT_VALUE
3732-
#endif
3754+
#endif /* STM32L4 || STM32F4 || STM32F7 */
37333755
/**
37343756
* @}
37353757
*/

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/STM32WBxx_HAL_Driver/stm32wbxx_hal.c

Lines changed: 39 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
* @brief STM32WBxx HAL Driver version number
5757
*/
5858
#define __STM32WBxx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
59-
#define __STM32WBxx_HAL_VERSION_SUB1 (0x04U) /*!< [23:16] sub1 version */
59+
#define __STM32WBxx_HAL_VERSION_SUB1 (0x05U) /*!< [23:16] sub1 version */
6060
#define __STM32WBxx_HAL_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
6161
#define __STM32WBxx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */
6262
#define __STM32WBxx_HAL_VERSION ((__STM32WBxx_HAL_VERSION_MAIN << 24U)\
@@ -79,7 +79,7 @@
7979
*/
8080
__IO uint32_t uwTick;
8181
uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */
82-
uint32_t uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
82+
HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */
8383
/**
8484
* @}
8585
*/
@@ -346,17 +346,29 @@ uint32_t HAL_GetTickPrio(void)
346346
* @brief Set new tick Freq.
347347
* @retval Status
348348
*/
349-
HAL_StatusTypeDef HAL_SetTickFreq(uint32_t Freq)
349+
HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
350350
{
351351
HAL_StatusTypeDef status = HAL_OK;
352+
HAL_TickFreqTypeDef prevTickFreq;
353+
352354
assert_param(IS_TICKFREQ(Freq));
353355

354356
if (uwTickFreq != Freq)
355357
{
358+
/* Back up uwTickFreq frequency */
359+
prevTickFreq = uwTickFreq;
360+
361+
/* Update uwTickFreq global variable used by HAL_InitTick() */
356362
uwTickFreq = Freq;
357363

358364
/* Apply the new tick Freq */
359365
status = HAL_InitTick(uwTickPrio);
366+
367+
if (status != HAL_OK)
368+
{
369+
/* Restore previous tick frequency */
370+
uwTickFreq = prevTickFreq;
371+
}
360372
}
361373

362374
return status;
@@ -366,7 +378,7 @@ HAL_StatusTypeDef HAL_SetTickFreq(uint32_t Freq)
366378
* @brief Return tick frequency.
367379
* @retval tick period in Hz
368380
*/
369-
uint32_t HAL_GetTickFreq(void)
381+
HAL_TickFreqTypeDef HAL_GetTickFreq(void)
370382
{
371383
return uwTickFreq;
372384
}
@@ -626,14 +638,31 @@ uint32_t HAL_SYSCFG_IsEnabledSRAMFetch(void)
626638
* This requires VDDA equal to or higher than 2.4 V.
627639
* @arg @ref SYSCFG_VREFBUF_VOLTAGE_SCALE1 : VREF_OUT1 around 2.5 V.
628640
* This requires VDDA equal to or higher than 2.8 V.
641+
* @note Retrieve the TrimmingValue from factory located at
642+
* VREFBUF_SC0_CAL_ADDR or VREFBUF_SC1_CAL_ADDR addresses.
629643
* @retval None
630644
*/
631645
void HAL_SYSCFG_VREFBUF_VoltageScalingConfig(uint32_t VoltageScaling)
632646
{
647+
uint32_t TrimmingValue;
648+
633649
/* Check the parameters */
634650
assert_param(IS_SYSCFG_VREFBUF_VOLTAGE_SCALE(VoltageScaling));
635651

636652
LL_VREFBUF_SetVoltageScaling(VoltageScaling);
653+
654+
/* Restrieve Calibration data and store them into trimming field */
655+
if (VoltageScaling == SYSCFG_VREFBUF_VOLTAGE_SCALE0)
656+
{
657+
TrimmingValue = ((uint32_t) *VREFBUF_SC0_CAL_ADDR) & 0x3FU;
658+
}
659+
else
660+
{
661+
TrimmingValue = ((uint32_t) *VREFBUF_SC1_CAL_ADDR) & 0x3FU;
662+
}
663+
assert_param(IS_SYSCFG_VREFBUF_TRIMMING(TrimmingValue));
664+
665+
HAL_SYSCFG_VREFBUF_TrimmingConfig(TrimmingValue);
637666
}
638667

639668
/**
@@ -655,6 +684,12 @@ void HAL_SYSCFG_VREFBUF_HighImpedanceConfig(uint32_t Mode)
655684

656685
/**
657686
* @brief Tune the Internal Voltage Reference buffer (VREFBUF).
687+
* @note Each VrefBuf voltage scale is calibrated in production for each device,
688+
* data stored in flash memory.
689+
* Function @ref HAL_SYSCFG_VREFBUF_VoltageScalingConfig retrieves and
690+
* applies this calibration data as trimming value at each scale change.
691+
* Therefore, optionally, function @ref HAL_SYSCFG_VREFBUF_TrimmingConfig
692+
* can be used in a second time to fine tune the trimming.
658693
* @param TrimmingValue specifies trimming code for VREFBUF calibration
659694
* This parameter can be a number between Min_Data = 0x00 and Max_Data = 0x3F
660695
* @retval None

targets/TARGET_STM/TARGET_STM32WB/STM32Cube_FW/STM32WBxx_HAL_Driver/stm32wbxx_hal.h

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,23 +38,26 @@
3838
* @{
3939
*/
4040

41-
/* Exported constants --------------------------------------------------------*/
42-
/** @defgroup HAL_Exported_Constants HAL Exported Constants
43-
* @{
44-
*/
45-
4641
/** @defgroup HAL_TICK_FREQ Tick Frequency
4742
* @{
4843
*/
49-
#define HAL_TICK_FREQ_10HZ 100U
50-
#define HAL_TICK_FREQ_100HZ 10U
51-
#define HAL_TICK_FREQ_1KHZ 1U
52-
#define HAL_TICK_FREQ_DEFAULT HAL_TICK_FREQ_1KHZ
44+
typedef enum
45+
{
46+
HAL_TICK_FREQ_10HZ = 100U,
47+
HAL_TICK_FREQ_100HZ = 10U,
48+
HAL_TICK_FREQ_1KHZ = 1U,
49+
HAL_TICK_FREQ_DEFAULT = HAL_TICK_FREQ_1KHZ
50+
} HAL_TickFreqTypeDef;
5351

5452
/**
5553
* @}
5654
*/
5755

56+
/* Exported constants --------------------------------------------------------*/
57+
/** @defgroup HAL_Exported_Constants HAL Exported Constants
58+
* @{
59+
*/
60+
5861
/** @defgroup SYSCFG_Exported_Constants SYSCFG Exported Constants
5962
* @{
6063
*/
@@ -594,8 +597,8 @@ void HAL_IncTick(void);
594597
void HAL_Delay(uint32_t Delay);
595598
uint32_t HAL_GetTick(void);
596599
uint32_t HAL_GetTickPrio(void);
597-
HAL_StatusTypeDef HAL_SetTickFreq(uint32_t Freq);
598-
uint32_t HAL_GetTickFreq(void);
600+
HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq);
601+
HAL_TickFreqTypeDef HAL_GetTickFreq(void);
599602
void HAL_SuspendTick(void);
600603
void HAL_ResumeTick(void);
601604
uint32_t HAL_GetHalVersion(void);
@@ -630,7 +633,7 @@ void HAL_DBGMCU_DisableDBGStandbyMode(void);
630633
*/
631634
extern __IO uint32_t uwTick;
632635
extern uint32_t uwTickPrio;
633-
extern uint32_t uwTickFreq;
636+
extern HAL_TickFreqTypeDef uwTickFreq;
634637
/**
635638
* @}
636639
*/

0 commit comments

Comments
 (0)