Skip to content

Commit 738ff72

Browse files
committed
[WB] Update STM32WBxx HAL Drivers to v1.6.0
Included in STM32CubeWB FW v1.8.0 Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
1 parent f41f10e commit 738ff72

File tree

81 files changed

+3767
-5142
lines changed

Some content is hidden

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

81 files changed

+3767
-5142
lines changed

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

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,11 @@
315315
#if defined(STM32G0)
316316
#define DMA_REQUEST_DAC1_CHANNEL1 DMA_REQUEST_DAC1_CH1
317317
#define DMA_REQUEST_DAC1_CHANNEL2 DMA_REQUEST_DAC1_CH2
318+
#define DMA_REQUEST_TIM16_TRIG_COM DMA_REQUEST_TIM16_COM
319+
#define DMA_REQUEST_TIM17_TRIG_COM DMA_REQUEST_TIM17_COM
320+
321+
#define LL_DMAMUX_REQ_TIM16_TRIG_COM LL_DMAMUX_REQ_TIM16_COM
322+
#define LL_DMAMUX_REQ_TIM17_TRIG_COM LL_DMAMUX_REQ_TIM17_COM
318323
#endif
319324

320325
#if defined(STM32H7)
@@ -579,7 +584,8 @@
579584
#define GPIO_AF10_SDIO2 GPIO_AF10_SDMMC2
580585
#define GPIO_AF11_SDIO2 GPIO_AF11_SDMMC2
581586

582-
#if defined (STM32H743xx) || defined (STM32H753xx) || defined (STM32H750xx) || defined (STM32H742xx) || defined (STM32H745xx) || defined (STM32H755xx) || defined (STM32H747xx) || defined (STM32H757xx)
587+
#if defined (STM32H743xx) || defined (STM32H753xx) || defined (STM32H750xx) || defined (STM32H742xx) || \
588+
defined (STM32H745xx) || defined (STM32H755xx) || defined (STM32H747xx) || defined (STM32H757xx)
583589
#define GPIO_AF10_OTG2_HS GPIO_AF10_OTG2_FS
584590
#define GPIO_AF10_OTG1_FS GPIO_AF10_OTG1_HS
585591
#define GPIO_AF12_OTG2_FS GPIO_AF12_OTG1_FS
@@ -642,6 +648,10 @@
642648
#define HAL_HRTIM_ExternalEventCounterEnable HAL_HRTIM_ExtEventCounterEnable
643649
#define HAL_HRTIM_ExternalEventCounterDisable HAL_HRTIM_ExtEventCounterDisable
644650
#define HAL_HRTIM_ExternalEventCounterReset HAL_HRTIM_ExtEventCounterReset
651+
#define HRTIM_TIMEEVENT_A HRTIM_EVENTCOUNTER_A
652+
#define HRTIM_TIMEEVENT_B HRTIM_EVENTCOUNTER_B
653+
#define HRTIM_TIMEEVENTRESETMODE_UNCONDITIONAL HRTIM_EVENTCOUNTER_RSTMODE_UNCONDITIONAL
654+
#define HRTIM_TIMEEVENTRESETMODE_CONDITIONAL HRTIM_EVENTCOUNTER_RSTMODE_CONDITIONAL
645655
#endif /* STM32G4 */
646656

647657
#if defined(STM32H7)
@@ -1530,18 +1540,18 @@
15301540

15311541
#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd)==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus))
15321542

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)
1543+
#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) || defined(STM32L1)
15341544
#define HAL_I2C_Master_Sequential_Transmit_IT HAL_I2C_Master_Seq_Transmit_IT
15351545
#define HAL_I2C_Master_Sequential_Receive_IT HAL_I2C_Master_Seq_Receive_IT
15361546
#define HAL_I2C_Slave_Sequential_Transmit_IT HAL_I2C_Slave_Seq_Transmit_IT
15371547
#define HAL_I2C_Slave_Sequential_Receive_IT HAL_I2C_Slave_Seq_Receive_IT
1538-
#endif /* STM32H7 || STM32WB || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */
1539-
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4)
1548+
#endif /* STM32H7 || STM32WB || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 || STM32L1 */
1549+
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4)|| defined(STM32L1)
15401550
#define HAL_I2C_Master_Sequential_Transmit_DMA HAL_I2C_Master_Seq_Transmit_DMA
15411551
#define HAL_I2C_Master_Sequential_Receive_DMA HAL_I2C_Master_Seq_Receive_DMA
15421552
#define HAL_I2C_Slave_Sequential_Transmit_DMA HAL_I2C_Slave_Seq_Transmit_DMA
15431553
#define HAL_I2C_Slave_Sequential_Receive_DMA HAL_I2C_Slave_Seq_Receive_DMA
1544-
#endif /* STM32H7 || STM32WB || STM32G0 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */
1554+
#endif /* STM32H7 || STM32WB || STM32G0 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 || STM32L1 */
15451555

15461556
#if defined(STM32F4)
15471557
#define HAL_FMPI2C_Master_Sequential_Transmit_IT HAL_FMPI2C_Master_Seq_Transmit_IT
@@ -3242,7 +3252,7 @@
32423252
#define RCC_MCOSOURCE_PLLCLK_NODIV RCC_MCO1SOURCE_PLLCLK
32433253
#define RCC_MCOSOURCE_PLLCLK_DIV2 RCC_MCO1SOURCE_PLLCLK_DIV2
32443254

3245-
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5) || defined(STM32WL)
3255+
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5)
32463256
#define RCC_RTCCLKSOURCE_NO_CLK RCC_RTCCLKSOURCE_NONE
32473257
#else
32483258
#define RCC_RTCCLKSOURCE_NONE RCC_RTCCLKSOURCE_NO_CLK
@@ -3371,7 +3381,7 @@
33713381
/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose
33723382
* @{
33733383
*/
3374-
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4) || defined STM32WL
3384+
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4)
33753385
#else
33763386
#define __HAL_RTC_CLEAR_FLAG __HAL_RTC_EXTI_CLEAR_FLAG
33773387
#endif

system/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_hal.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ typedef enum
136136
#define SYSCFG_SRAM2WRP_PAGE33 LL_SYSCFG_SRAM2WRP_PAGE33 /*!< SRAM2B Write protection page 33 */
137137
#define SYSCFG_SRAM2WRP_PAGE34 LL_SYSCFG_SRAM2WRP_PAGE34 /*!< SRAM2B Write protection page 34 */
138138
#define SYSCFG_SRAM2WRP_PAGE35 LL_SYSCFG_SRAM2WRP_PAGE35 /*!< SRAM2B Write protection page 35 */
139+
#if defined(LL_SYSCFG_SRAM2WRP_PAGE36)
139140
#define SYSCFG_SRAM2WRP_PAGE36 LL_SYSCFG_SRAM2WRP_PAGE36 /*!< SRAM2B Write protection page 36 */
140141
#define SYSCFG_SRAM2WRP_PAGE37 LL_SYSCFG_SRAM2WRP_PAGE37 /*!< SRAM2B Write protection page 37 */
141142
#define SYSCFG_SRAM2WRP_PAGE38 LL_SYSCFG_SRAM2WRP_PAGE38 /*!< SRAM2B Write protection page 38 */
@@ -164,6 +165,7 @@ typedef enum
164165
#define SYSCFG_SRAM2WRP_PAGE61 LL_SYSCFG_SRAM2WRP_PAGE61 /*!< SRAM2B Write protection page 61 */
165166
#define SYSCFG_SRAM2WRP_PAGE62 LL_SYSCFG_SRAM2WRP_PAGE62 /*!< SRAM2B Write protection page 62 */
166167
#define SYSCFG_SRAM2WRP_PAGE63 LL_SYSCFG_SRAM2WRP_PAGE63 /*!< SRAM2B Write protection page 63 */
168+
#endif /* LL_SYSCFG_SRAM2WRP_PAGE36 */
167169

168170
/**
169171
* @}
@@ -422,7 +424,7 @@ typedef enum
422424
* @param __SRAM2WRP__ This parameter can be a combination of values of @ref SYSCFG_SRAM2WRP_32_63
423425
* @note Write protection can only be disabled by a system reset
424426
*/
425-
#define __HAL_SYSCFG_SRAM2_WRP_32_63_ENABLE(__SRAM2WRP__) do {assert_param(IS_SYSCFG_SRAM2WRP_PAGE((__SRAM2WRP__)));\
427+
#define __HAL_SYSCFG_SRAM2_WRP_32_63_ENABLE(__SRAM2WRP__) do {assert_param(IS_SYSCFG_SRAM2WRP2_PAGE((__SRAM2WRP__)));\
426428
LL_SYSCFG_EnableSRAM2PageWRP_32_63(__SRAM2WRP__);\
427429
}while(0)
428430

@@ -520,6 +522,7 @@ typedef enum
520522
(((__INTERRUPT__) & SYSCFG_IT_FPU_IXC) == SYSCFG_IT_FPU_IXC))
521523

522524
#define IS_SYSCFG_SRAM2WRP_PAGE(__PAGE__) (((__PAGE__) > 0U) && ((__PAGE__) <= 0xFFFFFFFFU))
525+
#define IS_SYSCFG_SRAM2WRP2_PAGE(__PAGE__) IS_SYSCFG_SRAM2WRP_PAGE(__PAGE__)
523526

524527
#if defined(VREFBUF)
525528
#define IS_SYSCFG_VREFBUF_VOLTAGE_SCALE(__SCALE__) (((__SCALE__) == SYSCFG_VREFBUF_VOLTAGE_SCALE0) || \
@@ -657,8 +660,10 @@ void HAL_SYSCFG_DisableVREFBUF(void);
657660

658661
void HAL_SYSCFG_EnableIOBooster(void);
659662
void HAL_SYSCFG_DisableIOBooster(void);
663+
#if defined(SYSCFG_CFGR1_ANASWVDD)
660664
void HAL_SYSCFG_EnableIOVdd(void);
661665
void HAL_SYSCFG_DisableIOVdd(void);
666+
#endif
662667

663668
void HAL_SYSCFG_EnableSecurityAccess(uint32_t SecurityAccess);
664669
void HAL_SYSCFG_DisableSecurityAccess(uint32_t SecurityAccess);

system/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_hal_comp.h

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,12 @@ extern "C" {
4949
typedef struct
5050
{
5151

52+
#if defined(COMP2)
5253
uint32_t WindowMode; /*!< Set window mode of a pair of comparators instances
5354
(2 consecutive instances odd and even COMP<x> and COMP<x+1>).
5455
Note: HAL COMP driver allows to set window mode from any COMP instance of the pair of COMP instances composing window mode.
5556
This parameter can be a value of @ref COMP_WindowMode */
57+
#endif /* COMP2 */
5658

5759
uint32_t Mode; /*!< Set comparator operating mode to adjust power and speed.
5860
Note: For the characteristics of comparator power modes
@@ -152,6 +154,7 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
152154
* @}
153155
*/
154156

157+
#if defined(COMP2)
155158
/** @defgroup COMP_WindowMode COMP Window Mode
156159
* @{
157160
*/
@@ -160,6 +163,7 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
160163
/**
161164
* @}
162165
*/
166+
#endif
163167

164168
/** @defgroup COMP_PowerMode COMP power mode
165169
* @{
@@ -177,11 +181,9 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
177181
/** @defgroup COMP_InputPlus COMP input plus (non-inverting input)
178182
* @{
179183
*/
180-
#define COMP_INPUT_PLUS_IO1 (0x00000000UL) /*!< Comparator input plus connected to IO1 (pin PC5 for COMP1, pin PB4 for COMP2) */
184+
#define COMP_INPUT_PLUS_IO1 (0x00000000UL) /*!< Comparator input plus connected to IO1 (pin PC5 for COMP1 (except device STM32WB35xx), pin PB4 for COMP2) */
181185
#define COMP_INPUT_PLUS_IO2 (COMP_CSR_INPSEL_0) /*!< Comparator input plus connected to IO2 (pin PB2 for COMP1, pin PB6 for COMP2) */
182-
#if defined(COMP_CSR_INPSEL_1)
183186
#define COMP_INPUT_PLUS_IO3 (COMP_CSR_INPSEL_1) /*!< Comparator input plus connected to IO3 (pin PA1 for COMP1, pin PA3 for COMP2) */
184-
#endif
185187
/**
186188
* @}
187189
*/
@@ -194,7 +196,7 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
194196
#define COMP_INPUT_MINUS_3_4VREFINT ( COMP_CSR_INMSEL_1 | COMP_CSR_SCALEN | COMP_CSR_BRGEN) /*!< Comparator input minus connected to 3/4 VrefInt */
195197
#define COMP_INPUT_MINUS_VREFINT ( COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0 | COMP_CSR_SCALEN ) /*!< Comparator input minus connected to VrefInt */
196198
#define COMP_INPUT_MINUS_IO1 (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 ) /*!< Comparator input minus connected to IO1 (pin PB1 for COMP1, pin PB3 for COMP2) */
197-
#define COMP_INPUT_MINUS_IO2 (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0) /*!< Comparator input minus connected to IO2 (pin PC4 for COMP1, pin PB7 for COMP2) */
199+
#define COMP_INPUT_MINUS_IO2 (COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0) /*!< Comparator input minus connected to IO2 (pin PC4 for COMP1 (except device STM32WB35xx), pin PB7 for COMP2) */
198200
#define COMP_INPUT_MINUS_IO3 ( COMP_CSR_INMESEL_0 | COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0) /*!< Comparator input minus connected to IO3 (pin PA0 for COMP1, pin PA2 for COMP2) */
199201
#define COMP_INPUT_MINUS_IO4 (COMP_CSR_INMESEL_1 | COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0) /*!< Comparator input minus connected to IO4 (pin PA4 for COMP1, pin PA4 for COMP2) */
200202
#define COMP_INPUT_MINUS_IO5 (COMP_CSR_INMESEL_1 | COMP_CSR_INMESEL_0 | COMP_CSR_INMSEL_2 | COMP_CSR_INMSEL_1 | COMP_CSR_INMSEL_0) /*!< Comparator input minus connected to IO5 (pin PA5 for COMP1, pin PA5 for COMP2) */
@@ -422,6 +424,7 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
422424
*/
423425
#define __HAL_COMP_COMP1_EXTI_CLEAR_FLAG() LL_EXTI_ClearFlag_0_31(COMP_EXTI_LINE_COMP1)
424426

427+
#if defined(COMP2)
425428
/**
426429
* @brief Enable the COMP2 EXTI line rising edge trigger.
427430
* @retval None
@@ -506,6 +509,7 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
506509
*/
507510
#define __HAL_COMP_COMP2_EXTI_CLEAR_FLAG() LL_EXTI_ClearFlag_0_31(COMP_EXTI_LINE_COMP2)
508511

512+
#endif /* COMP2 */
509513
/**
510514
* @}
511515
*/
@@ -525,7 +529,9 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
525529
* @{
526530
*/
527531
#define COMP_EXTI_LINE_COMP1 (LL_EXTI_LINE_20) /*!< EXTI line 20 connected to COMP1 output */
532+
#if defined(COMP2)
528533
#define COMP_EXTI_LINE_COMP2 (LL_EXTI_LINE_21) /*!< EXTI line 21 connected to COMP2 output */
534+
#endif /* COMP2 */
529535
/**
530536
* @}
531537
*/
@@ -558,30 +564,42 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
558564
* @param __INSTANCE__ specifies the COMP instance.
559565
* @retval value of @ref COMP_ExtiLine
560566
*/
567+
#if defined(COMP2)
561568
#define COMP_GET_EXTI_LINE(__INSTANCE__) (((__INSTANCE__) == COMP1) ? COMP_EXTI_LINE_COMP1 \
562569
: COMP_EXTI_LINE_COMP2)
570+
#else
571+
#define COMP_GET_EXTI_LINE(__INSTANCE__) COMP_EXTI_LINE_COMP1
572+
#endif /* COMP2 */
563573
/**
564574
* @}
565575
*/
566576

567-
/** @defgroup COMP_IS_COMP_Definitions COMP private macros to check input parameters
577+
/** @defgroup COMP_IS_COMP_Private_Definitions COMP private macros to check input parameters
568578
* @{
569579
*/
580+
#if defined(COMP2)
570581
#define IS_COMP_WINDOWMODE(__WINDOWMODE__) (((__WINDOWMODE__) == COMP_WINDOWMODE_DISABLE) || \
571582
((__WINDOWMODE__) == COMP_WINDOWMODE_COMP1_INPUT_PLUS_COMMON) )
583+
#endif
572584

573585
#define IS_COMP_POWERMODE(__POWERMODE__) (((__POWERMODE__) == COMP_POWERMODE_HIGHSPEED) || \
574586
((__POWERMODE__) == COMP_POWERMODE_MEDIUMSPEED) || \
575587
((__POWERMODE__) == COMP_POWERMODE_ULTRALOWPOWER) )
576588

589+
#if defined(COMP_INPUT_PLUS_IO1)
577590
#define IS_COMP_INPUT_PLUS(__COMP_INSTANCE__, __INPUT_PLUS__) (((__INPUT_PLUS__) == COMP_INPUT_PLUS_IO1) || \
578591
((__INPUT_PLUS__) == COMP_INPUT_PLUS_IO2) || \
579592
((__INPUT_PLUS__) == COMP_INPUT_PLUS_IO3))
593+
#else
594+
#define IS_COMP_INPUT_PLUS(__COMP_INSTANCE__, __INPUT_PLUS__) (((__INPUT_PLUS__) == COMP_INPUT_PLUS_IO2) || \
595+
((__INPUT_PLUS__) == COMP_INPUT_PLUS_IO3))
596+
#endif
580597

581598
/* Note: On this STM32 serie, comparator input minus parameters are */
582599
/* the same on all COMP instances. */
583600
/* However, comparator instance kept as macro parameter for */
584601
/* compatibility with other STM32 families. */
602+
#if defined(COMP_INPUT_MINUS_IO2)
585603
#define IS_COMP_INPUT_MINUS(__COMP_INSTANCE__, __INPUT_MINUS__) (((__INPUT_MINUS__) == COMP_INPUT_MINUS_1_4VREFINT) || \
586604
((__INPUT_MINUS__) == COMP_INPUT_MINUS_1_2VREFINT) || \
587605
((__INPUT_MINUS__) == COMP_INPUT_MINUS_3_4VREFINT) || \
@@ -591,6 +609,16 @@ typedef void (*pCOMP_CallbackTypeDef)(COMP_HandleTypeDef *hcomp); /*!< pointer
591609
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO3) || \
592610
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO4) || \
593611
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO5))
612+
#else
613+
#define IS_COMP_INPUT_MINUS(__COMP_INSTANCE__, __INPUT_MINUS__) (((__INPUT_MINUS__) == COMP_INPUT_MINUS_1_4VREFINT) || \
614+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_1_2VREFINT) || \
615+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_3_4VREFINT) || \
616+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_VREFINT) || \
617+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO1) || \
618+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO3) || \
619+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO4) || \
620+
((__INPUT_MINUS__) == COMP_INPUT_MINUS_IO5))
621+
#endif
594622

595623
#define IS_COMP_HYSTERESIS(__HYSTERESIS__) (((__HYSTERESIS__) == COMP_HYSTERESIS_NONE) || \
596624
((__HYSTERESIS__) == COMP_HYSTERESIS_LOW) || \

system/Drivers/STM32WBxx_HAL_Driver/Inc/stm32wbxx_hal_conf_template.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#define HAL_GPIO_MODULE_ENABLED
4545
#define HAL_HSEM_MODULE_ENABLED
4646
#define HAL_I2C_MODULE_ENABLED
47+
#define HAL_I2S_MODULE_ENABLED
4748
#define HAL_IPCC_MODULE_ENABLED
4849
#define HAL_IRDA_MODULE_ENABLED
4950
#define HAL_IWDG_MODULE_ENABLED
@@ -70,6 +71,7 @@
7071
#define USE_HAL_COMP_REGISTER_CALLBACKS 0u
7172
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0u
7273
#define USE_HAL_I2C_REGISTER_CALLBACKS 0u
74+
#define USE_HAL_I2C_REGISTER_CALLBACKS 0u
7375
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0u
7476
#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0u
7577
#define USE_HAL_PCD_REGISTER_CALLBACKS 0u
@@ -156,6 +158,15 @@
156158
#define LSE_STARTUP_TIMEOUT (5000UL) /*!< Time out for LSE start up, in ms */
157159
#endif /* LSE_STARTUP_TIMEOUT */
158160

161+
/**
162+
* @brief External clock source for I2S peripheral
163+
* This value is used by the RCC HAL module to compute the I2S clock source
164+
* frequency.
165+
*/
166+
#if !defined (EXTERNAL_CLOCK_VALUE)
167+
#define EXTERNAL_CLOCK_VALUE (48000UL) /*!< Value of the I2S External clock source in Hz*/
168+
#endif /* EXTERNAL_CLOCK_VALUE */
169+
159170
/**
160171
* @brief External clock source for SAI1 peripheral
161172
* This value is used by the RCC HAL module to compute the SAI1 & SAI2 clock source
@@ -243,6 +254,10 @@
243254
#include "stm32wbxx_hal_i2c.h"
244255
#endif /* HAL_I2C_MODULE_ENABLED */
245256

257+
#ifdef HAL_I2S_MODULE_ENABLED
258+
#include "stm32wbxx_hal_i2s.h"
259+
#endif /* HAL_I2S_MODULE_ENABLED */
260+
246261
#ifdef HAL_IPCC_MODULE_ENABLED
247262
#include "stm32wbxx_hal_ipcc.h"
248263
#endif /* HAL_IPCC_MODULE_ENABLED */

0 commit comments

Comments
 (0)