Skip to content

Commit 1d1c5eb

Browse files
committed
stm32cube: update stm32wba to cube version V1.7.0
Update Cube version for STM32WBAxx series on https://github.com/STMicroelectronics from version v1.6.0 to version v1.7.0 Signed-off-by: Alessandro Manganaro <[email protected]>
1 parent f8b6ed0 commit 1d1c5eb

File tree

100 files changed

+61348
-33421
lines changed

Some content is hidden

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

100 files changed

+61348
-33421
lines changed

stm32cube/stm32wbaxx/README

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Origin:
66
http://www.st.com/en/embedded-software/stm32cubewba.html
77

88
Status:
9-
version v1.6.0
9+
version v1.7.0
1010

1111
Purpose:
1212
ST Microelectronics official MCU package for STM32WBA series.
@@ -23,7 +23,7 @@ URL:
2323
https://github.com/STMicroelectronics/STM32CubeWBA
2424

2525
Commit:
26-
e7d27c496416aae8f4ba8b3e84f963f0c5a0b69f
26+
f5b281ba4ca4d00aba59215728265f1d2cc80715
2727

2828
Maintained-by:
2929
External
@@ -48,4 +48,8 @@ Patch List:
4848
Impacted files:
4949
drivers/include/Legacy/stm32_hal_legacy.h
5050

51+
*Fix to remove XSPI HAL support as not present in WBAXX
52+
Impacted files:
53+
drivers/include/stm32wbaxx_hal_conf.h
54+
5155
See release_note.html from STM32Cube

stm32cube/stm32wbaxx/drivers/include/Legacy/stm32_hal_legacy.h

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -564,6 +564,9 @@ extern "C" {
564564
#define OB_nBOOT0_RESET OB_NBOOT0_RESET
565565
#define OB_nBOOT0_SET OB_NBOOT0_SET
566566
#endif /* STM32U0 */
567+
#if defined(STM32H5)
568+
#define FLASH_ECC_AREA_EDATA FLASH_ECC_AREA_EDATA_BANK1
569+
#endif /* STM32H5 */
567570

568571
/**
569572
* @}
@@ -1283,10 +1286,10 @@ extern "C" {
12831286
#define RTC_TAMPERPIN_PA0 RTC_TAMPERPIN_POS1
12841287
#define RTC_TAMPERPIN_PI8 RTC_TAMPERPIN_POS1
12851288

1286-
#if defined(STM32H5) || defined(STM32H7RS)
1289+
#if defined(STM32H5) || defined(STM32H7RS) || defined(STM32N6)
12871290
#define TAMP_SECRETDEVICE_ERASE_NONE TAMP_DEVICESECRETS_ERASE_NONE
12881291
#define TAMP_SECRETDEVICE_ERASE_BKP_SRAM TAMP_DEVICESECRETS_ERASE_BKPSRAM
1289-
#endif /* STM32H5 || STM32H7RS */
1292+
#endif /* STM32H5 || STM32H7RS || STM32N6 */
12901293

12911294
#if defined(STM32WBA)
12921295
#define TAMP_SECRETDEVICE_ERASE_NONE TAMP_DEVICESECRETS_ERASE_NONE
@@ -1298,10 +1301,10 @@ extern "C" {
12981301
#define TAMP_SECRETDEVICE_ERASE_ALL TAMP_DEVICESECRETS_ERASE_ALL
12991302
#endif /* STM32WBA */
13001303

1301-
#if defined(STM32H5) || defined(STM32WBA) || defined(STM32H7RS)
1304+
#if defined(STM32H5) || defined(STM32WBA) || defined(STM32H7RS) || defined(STM32N6)
13021305
#define TAMP_SECRETDEVICE_ERASE_DISABLE TAMP_DEVICESECRETS_ERASE_NONE
13031306
#define TAMP_SECRETDEVICE_ERASE_ENABLE TAMP_SECRETDEVICE_ERASE_ALL
1304-
#endif /* STM32H5 || STM32WBA || STM32H7RS */
1307+
#endif /* STM32H5 || STM32WBA || STM32H7RS || STM32N6 */
13051308

13061309
#if defined(STM32F7) || defined(STM32WB)
13071310
#define RTC_TAMPCR_TAMPXE RTC_TAMPER_ENABLE_BITS_MASK
@@ -1485,7 +1488,7 @@ extern "C" {
14851488
#define TIM_TIM3_TI1_COMP1COMP2_OUT TIM_TIM3_TI1_COMP1_COMP2
14861489
#endif
14871490

1488-
#if defined(STM32U5)
1491+
#if defined(STM32U5) || defined(STM32MP2)
14891492
#define OCREF_CLEAR_SELECT_Pos OCREF_CLEAR_SELECT_POS
14901493
#define OCREF_CLEAR_SELECT_Msk OCREF_CLEAR_SELECT_MSK
14911494
#endif
@@ -2033,12 +2036,12 @@ extern "C" {
20332036
/** @defgroup HAL_RTC_Aliased_Functions HAL RTC Aliased Functions maintained for legacy purpose
20342037
* @{
20352038
*/
2036-
#if defined(STM32H5) || defined(STM32WBA) || defined(STM32H7RS)
2039+
#if defined(STM32H5) || defined(STM32WBA) || defined(STM32H7RS) || defined(STM32N6)
20372040
#define HAL_RTCEx_SetBoothardwareKey HAL_RTCEx_LockBootHardwareKey
20382041
#define HAL_RTCEx_BKUPBlock_Enable HAL_RTCEx_BKUPBlock
20392042
#define HAL_RTCEx_BKUPBlock_Disable HAL_RTCEx_BKUPUnblock
20402043
#define HAL_RTCEx_Erase_SecretDev_Conf HAL_RTCEx_ConfigEraseDeviceSecrets
2041-
#endif /* STM32H5 || STM32WBA || STM32H7RS */
2044+
#endif /* STM32H5 || STM32WBA || STM32H7RS || STM32N6 */
20422045

20432046
/**
20442047
* @}
@@ -3699,7 +3702,7 @@ extern "C" {
36993702
#endif
37003703

37013704
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5) || \
3702-
defined(STM32WL) || defined(STM32C0) || defined(STM32H7RS) || defined(STM32U0)
3705+
defined(STM32WL) || defined(STM32C0) || defined(STM32N6) || defined(STM32H7RS) || defined(STM32U0)
37033706
#define RCC_RTCCLKSOURCE_NO_CLK RCC_RTCCLKSOURCE_NONE
37043707
#else
37053708
#define RCC_RTCCLKSOURCE_NONE RCC_RTCCLKSOURCE_NO_CLK
@@ -3950,7 +3953,8 @@ extern "C" {
39503953
*/
39513954
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || \
39523955
defined (STM32L4P5xx)|| defined (STM32L4Q5xx) || defined (STM32G4) || defined (STM32WL) || defined (STM32U5) || \
3953-
defined (STM32WBA) || defined (STM32H5) || defined (STM32C0) || defined (STM32H7RS) || defined (STM32U0)
3956+
defined (STM32WBA) || defined (STM32H5) || defined (STM32C0) || defined (STM32N6) || \
3957+
defined (STM32H7RS) || defined (STM32U0) || defined (STM32U3)
39543958
#else
39553959
#define __HAL_RTC_CLEAR_FLAG __HAL_RTC_EXTI_CLEAR_FLAG
39563960
#endif

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ extern HAL_TickFreqTypeDef uwTickFreq;
7878
/**
7979
* @brief STM32WBAxx HAL Driver version number
8080
*/
81-
#define __STM32WBAxx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
82-
#define __STM32WBAxx_HAL_VERSION_SUB1 (0x06U) /*!< [23:16] sub1 version */
83-
#define __STM32WBAxx_HAL_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
84-
#define __STM32WBAxx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */
81+
#define __STM32WBAxx_HAL_VERSION_MAIN (0x01UL) /*!< [31:24] main version */
82+
#define __STM32WBAxx_HAL_VERSION_SUB1 (0x07UL) /*!< [23:16] sub1 version */
83+
#define __STM32WBAxx_HAL_VERSION_SUB2 (0x00UL) /*!< [15:8] sub2 version */
84+
#define __STM32WBAxx_HAL_VERSION_RC (0x00UL) /*!< [7:0] release candidate */
8585
#define __STM32WBAxx_HAL_VERSION ((__STM32WBAxx_HAL_VERSION_MAIN << 24U)\
8686
|(__STM32WBAxx_HAL_VERSION_SUB1 << 16U)\
8787
|(__STM32WBAxx_HAL_VERSION_SUB2 << 8U )\

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_conf.h

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,7 @@ extern "C" {
180180
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
181181
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
182182
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
183+
#define USE_HAL_XSPI_REGISTER_CALLBACKS 0U /* XSPI register callback disabled */
183184

184185
/* ################## SPI peripheral configuration ########################## */
185186

@@ -205,6 +206,10 @@ extern "C" {
205206
#include "stm32wbaxx_hal_dma.h"
206207
#endif /* HAL_DMA_MODULE_ENABLED */
207208

209+
#ifdef HAL_RCC_MODULE_ENABLED
210+
#include "stm32wbaxx_hal_rcc.h"
211+
#endif /* HAL_RCC_MODULE_ENABLED */
212+
208213
#ifdef HAL_ADC_MODULE_ENABLED
209214
#include "stm32wbaxx_hal_adc.h"
210215
#endif /* HAL_ADC_MODULE_ENABLED */
@@ -289,10 +294,6 @@ extern "C" {
289294
#include "stm32wbaxx_hal_ramcfg.h"
290295
#endif /* HAL_RAMCFG_MODULE_ENABLED */
291296

292-
#ifdef HAL_RCC_MODULE_ENABLED
293-
#include "stm32wbaxx_hal_rcc.h"
294-
#endif /* HAL_RCC_MODULE_ENABLED */
295-
296297
#ifdef HAL_RNG_MODULE_ENABLED
297298
#include "stm32wbaxx_hal_rng.h"
298299
#endif /* HAL_RNG_MODULE_ENABLED */
@@ -337,6 +338,9 @@ extern "C" {
337338
#include "stm32wbaxx_hal_wwdg.h"
338339
#endif /* HAL_WWDG_MODULE_ENABLED */
339340

341+
#ifdef HAL_XSPI_MODULE_ENABLED
342+
#include "stm32wbaxx_hal_xspi.h"
343+
#endif /* HAL_XSPI_MODULE_ENABLED */
340344

341345
/* Exported macro ------------------------------------------------------------*/
342346
#ifdef USE_FULL_ASSERT

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_cortex.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ typedef struct
114114
#define SYSTICK_CLKSOURCE_LSI 0x00000001U /*!< LSI clock selected as SysTick clock source */
115115
#define SYSTICK_CLKSOURCE_LSE 0x00000002U /*!< LSE clock selected as SysTick clock source */
116116
#define SYSTICK_CLKSOURCE_HCLK 0x00000004U /*!< AHB clock selected as SysTick clock source */
117+
#if !defined (STM32WBA50xx) && !defined (STM32WBA52xx) && !defined (STM32WBA54xx) && !defined (STM32WBA55xx) && !defined (STM32WBA5Mxx)
118+
#define SYSTICK_CLKSOURCE_HSI_DIV4 0x00000008U /*!< HSI clock divided by 4 selected as SysTick clock source */
119+
#endif
117120
/**
118121
* @}
119122
*/
@@ -333,10 +336,18 @@ void HAL_MPU_ConfigMemoryAttributes_NS(MPU_Attributes_InitTypeDef *MPU_Attribute
333336

334337
#define IS_NVIC_DEVICE_IRQ(IRQ) ((IRQ) > SysTick_IRQn)
335338

339+
#if !defined (STM32WBA50xx) && !defined (STM32WBA52xx) && !defined (STM32WBA54xx) && !defined (STM32WBA55xx) && !defined (STM32WBA5Mxx)
340+
#define IS_SYSTICK_CLK_SOURCE(SOURCE) (((SOURCE) == SYSTICK_CLKSOURCE_LSI) || \
341+
((SOURCE) == SYSTICK_CLKSOURCE_LSE) || \
342+
((SOURCE) == SYSTICK_CLKSOURCE_HCLK) || \
343+
((SOURCE) == SYSTICK_CLKSOURCE_HCLK_DIV8)|| \
344+
((SOURCE) == SYSTICK_CLKSOURCE_HSI_DIV4))
345+
#else
336346
#define IS_SYSTICK_CLK_SOURCE(SOURCE) (((SOURCE) == SYSTICK_CLKSOURCE_LSI) || \
337347
((SOURCE) == SYSTICK_CLKSOURCE_LSE) || \
338348
((SOURCE) == SYSTICK_CLKSOURCE_HCLK)|| \
339349
((SOURCE) == SYSTICK_CLKSOURCE_HCLK_DIV8))
350+
#endif
340351

341352
#define IS_MPU_REGION_ENABLE(STATE) (((STATE) == MPU_REGION_ENABLE) || \
342353
((STATE) == MPU_REGION_DISABLE))

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_cryp.h

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -484,25 +484,25 @@ typedef void (*pCRYP_CallbackTypeDef)(CRYP_HandleTypeDef *hcryp); /*!< point
484484
* @arg @ref CRYP_FLAG_KEIF Key error flag
485485
* @arg @ref CRYP_FLAG_RWEIF Read/write Error flag
486486
487-
* @retval The state of __FLAG__ (TRUE or FALSE).
487+
* @retval The state of __FLAG__ (FlagStatus).
488488
*/
489489

490490
#define __HAL_CRYP_GET_FLAG(__HANDLE__, __FLAG__) (\
491-
((__FLAG__) == CRYP_FLAG_KEYVALID )?(((__HANDLE__)->Instance->SR \
492-
& (CRYP_FLAG_KEYVALID)) == (CRYP_FLAG_KEYVALID)) : \
493-
((__FLAG__) == CRYP_FLAG_BUSY )?(((__HANDLE__)->Instance->SR \
494-
& (CRYP_FLAG_BUSY)) == (CRYP_FLAG_BUSY)) : \
495-
((__FLAG__) == CRYP_FLAG_WRERR )?(((__HANDLE__)->Instance->SR \
491+
((__FLAG__) == CRYP_FLAG_KEYVALID )?((((__HANDLE__)->Instance->SR \
492+
& (CRYP_FLAG_KEYVALID)) == (CRYP_FLAG_KEYVALID))?SET:RESET) : \
493+
((__FLAG__) == CRYP_FLAG_BUSY )?((((__HANDLE__)->Instance->SR \
494+
& (CRYP_FLAG_BUSY)) == (CRYP_FLAG_BUSY))?SET:RESET) : \
495+
((__FLAG__) == CRYP_FLAG_WRERR )?((((__HANDLE__)->Instance->SR \
496496
& (CRYP_FLAG_WRERR & 0x7FFFFFFFU)) == \
497-
(CRYP_FLAG_WRERR & 0x7FFFFFFFU)) : \
498-
((__FLAG__) == CRYP_FLAG_RDERR )?(((__HANDLE__)->Instance->SR \
497+
(CRYP_FLAG_WRERR & 0x7FFFFFFFU))?SET:RESET) : \
498+
((__FLAG__) == CRYP_FLAG_RDERR )?((((__HANDLE__)->Instance->SR \
499499
& (CRYP_FLAG_RDERR & 0x7FFFFFFFU)) == \
500-
(CRYP_FLAG_RDERR & 0x7FFFFFFFU)) : \
501-
((__FLAG__) == CRYP_FLAG_KEIF )?(((__HANDLE__)->Instance->ISR \
502-
& (CRYP_FLAG_KEIF)) == (CRYP_FLAG_KEIF)) : \
503-
((__FLAG__) == CRYP_FLAG_RWEIF )?(((__HANDLE__)->Instance->ISR \
504-
& (CRYP_FLAG_RWEIF)) == (CRYP_FLAG_RWEIF)) : \
505-
(((__HANDLE__)->Instance->ISR & (CRYP_FLAG_CCF)) == (CRYP_FLAG_CCF)))
500+
(CRYP_FLAG_RDERR & 0x7FFFFFFFU))?SET:RESET) : \
501+
((__FLAG__) == CRYP_FLAG_KEIF )?((((__HANDLE__)->Instance->ISR \
502+
& (CRYP_FLAG_KEIF)) == (CRYP_FLAG_KEIF))?SET:RESET) : \
503+
((__FLAG__) == CRYP_FLAG_RWEIF )?((((__HANDLE__)->Instance->ISR \
504+
& (CRYP_FLAG_RWEIF)) == (CRYP_FLAG_RWEIF))?SET:RESET) : \
505+
((((__HANDLE__)->Instance->ISR & (CRYP_FLAG_CCF)) == (CRYP_FLAG_CCF)))?SET:RESET)
506506

507507
/** @brief Clear the CRYP pending status flag.
508508
* @param __HANDLE__ specifies the CRYP handle.

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_dma_ex.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -540,12 +540,12 @@ typedef struct
540540
#define QUEUE_TYPE_STATIC (0x0000U) /* DMA channel static queue */
541541
#define QUEUE_TYPE_DYNAMIC (0x0001U) /* DMA channel dynamic queue */
542542

543-
#define NODE_CTR1_DEFAULT_OFFSET (0x0000U) /* CTR1 default offset */
544-
#define NODE_CTR2_DEFAULT_OFFSET (0x0001U) /* CTR2 default offset */
545-
#define NODE_CBR1_DEFAULT_OFFSET (0x0002U) /* CBR1 default offset */
546-
#define NODE_CSAR_DEFAULT_OFFSET (0x0003U) /* CSAR default offset */
547-
#define NODE_CDAR_DEFAULT_OFFSET (0x0004U) /* CDAR default offset */
548-
#define NODE_CLLR_LINEAR_DEFAULT_OFFSET (0x0005U) /* CLLR linear addressing default offset */
543+
#define NODE_CTR1_DEFAULT_OFFSET (0x0000UL) /* CTR1 default offset */
544+
#define NODE_CTR2_DEFAULT_OFFSET (0x0001UL) /* CTR2 default offset */
545+
#define NODE_CBR1_DEFAULT_OFFSET (0x0002UL) /* CBR1 default offset */
546+
#define NODE_CSAR_DEFAULT_OFFSET (0x0003UL) /* CSAR default offset */
547+
#define NODE_CDAR_DEFAULT_OFFSET (0x0004UL) /* CDAR default offset */
548+
#define NODE_CLLR_LINEAR_DEFAULT_OFFSET (0x0005UL) /* CLLR linear addressing default offset */
549549

550550
#define DMA_BURST_ADDR_OFFSET_MIN (-8192L) /* DMA burst minimum address offset */
551551
#define DMA_BURST_ADDR_OFFSET_MAX (8192L) /* DMA burst maximum address offset */

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_exti.h

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -192,19 +192,19 @@ typedef struct
192192
/**
193193
* @brief EXTI Line property definition
194194
*/
195-
#define EXTI_PROPERTY_SHIFT 24U
196-
#define EXTI_DIRECT (0x01U << EXTI_PROPERTY_SHIFT)
197-
#define EXTI_CONFIG (0x02U << EXTI_PROPERTY_SHIFT)
198-
#define EXTI_GPIO ((0x04U << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
199-
#define EXTI_RESERVED (0x08U << EXTI_PROPERTY_SHIFT)
195+
#define EXTI_PROPERTY_SHIFT 24U
196+
#define EXTI_DIRECT (0x01UL << EXTI_PROPERTY_SHIFT)
197+
#define EXTI_CONFIG (0x02UL << EXTI_PROPERTY_SHIFT)
198+
#define EXTI_GPIO ((0x04UL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
199+
#define EXTI_RESERVED (0x08UL << EXTI_PROPERTY_SHIFT)
200200
#define EXTI_PROPERTY_MASK (EXTI_DIRECT | EXTI_CONFIG | EXTI_GPIO)
201201

202202
/**
203203
* @brief EXTI Register and bit usage
204204
*/
205205
#define EXTI_REG_SHIFT 16U
206-
#define EXTI_REG1 (0x00U << EXTI_REG_SHIFT)
207-
#define EXTI_REG2 (0x01U << EXTI_REG_SHIFT)
206+
#define EXTI_REG1 (0x00UL << EXTI_REG_SHIFT)
207+
#define EXTI_REG2 (0x01UL << EXTI_REG_SHIFT)
208208
#define EXTI_REG_MASK (EXTI_REG1 | EXTI_REG2)
209209
#define EXTI_PIN_MASK 0x0000001FU
210210

@@ -355,8 +355,8 @@ typedef struct
355355
* @{
356356
*/
357357
/* Configuration functions ****************************************************/
358-
HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig);
359-
HAL_StatusTypeDef HAL_EXTI_GetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig);
358+
HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, const EXTI_ConfigTypeDef *pExtiConfig);
359+
HAL_StatusTypeDef HAL_EXTI_GetConfigLine(const EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig);
360360
HAL_StatusTypeDef HAL_EXTI_ClearConfigLine(const EXTI_HandleTypeDef *hexti);
361361
HAL_StatusTypeDef HAL_EXTI_RegisterCallback(EXTI_HandleTypeDef *hexti, EXTI_CallbackIDTypeDef CallbackID, void (*pPendingCbfn)(void));
362362
HAL_StatusTypeDef HAL_EXTI_GetHandle(EXTI_HandleTypeDef *hexti, uint32_t ExtiLine);

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_flash_ex.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,12 @@ typedef struct
316316
/** @addtogroup FLASHEx_Exported_Functions_Group1
317317
* @{
318318
*/
319-
HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError);
319+
HAL_StatusTypeDef HAL_FLASHEx_Erase(const FLASH_EraseInitTypeDef *pEraseInit, uint32_t *PageError);
320320
HAL_StatusTypeDef HAL_FLASHEx_Erase_IT(FLASH_EraseInitTypeDef *pEraseInit);
321321
HAL_StatusTypeDef HAL_FLASHEx_OBProgram(FLASH_OBProgramInitTypeDef *pOBInit);
322322
void HAL_FLASHEx_OBGetConfig(FLASH_OBProgramInitTypeDef *pOBInit);
323323
#if defined(FLASH_SECBBR1_SECBB0) || defined(FLASH_PRIVBBR1_PRIVBB0) || defined(FLASH_SECBB1R1_SECBB0) || defined(FLASH_PRIVBB1R1_PRIVBB0)
324-
HAL_StatusTypeDef HAL_FLASHEx_ConfigBBAttributes(FLASH_BBAttributesTypeDef *pBBAttributes);
324+
HAL_StatusTypeDef HAL_FLASHEx_ConfigBBAttributes(const FLASH_BBAttributesTypeDef *pBBAttributes);
325325
void HAL_FLASHEx_GetConfigBBAttributes(FLASH_BBAttributesTypeDef *pBBAttributes);
326326
#endif /* FLASH_SECBBR1_SECBB0 || FLASH_PRIVBBR1_PRIVBB0 */
327327
#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U)

stm32cube/stm32wbaxx/drivers/include/stm32wbaxx_hal_gpio.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,10 +352,10 @@ GPIO_PinState HAL_GPIO_ReadPin(const GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin)
352352
void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState);
353353
void HAL_GPIO_WriteMultipleStatePin(GPIO_TypeDef *GPIOx, uint16_t PinReset, uint16_t PinSet);
354354
void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);
355-
#if defined (STM32WBA62xx) || defined (STM32WBA63xx) || defined (STM32WBA64xx) || defined (STM32WBA65xx)
355+
#if defined (STM32WBA62xx) || defined (STM32WBA63xx) || defined (STM32WBA64xx) || defined (STM32WBA65xx) || defined (STM32WBA6Mxx)
356356
void HAL_GPIO_EnableHighSPeedLowVoltage(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);
357357
void HAL_GPIO_DisableHighSPeedLowVoltage(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);
358-
#endif /* defined (STM32WBA62xx) || defined (STM32WBA63xx) || defined (STM32WBA64xx) || defined (STM32WBA65xx) */
358+
#endif /* defined (STM32WBA62xx) || defined (STM32WBA63xx) || defined (STM32WBA64xx) || defined (STM32WBA65xx) || defined (STM32WBA6Mxx) */
359359
HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);
360360
void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin);
361361
void HAL_GPIO_EXTI_Rising_Callback(uint16_t GPIO_Pin);

0 commit comments

Comments
 (0)