@@ -472,9 +472,9 @@ extern "C" {
472
472
#define TYPEPROGRAMDATA_FASTBYTE FLASH_TYPEPROGRAMDATA_FASTBYTE
473
473
#define TYPEPROGRAMDATA_FASTHALFWORD FLASH_TYPEPROGRAMDATA_FASTHALFWORD
474
474
#define TYPEPROGRAMDATA_FASTWORD FLASH_TYPEPROGRAMDATA_FASTWORD
475
- #if !defined(STM32F2 ) && !defined(STM32F4 ) && !defined(STM32F7 ) && !defined(STM32H7 )
475
+ #if !defined(STM32F2 ) && !defined(STM32F4 ) && !defined(STM32F7 ) && !defined(STM32H7 ) && !defined( STM32H5 )
476
476
#define PAGESIZE FLASH_PAGE_SIZE
477
- #endif /* STM32F2 && STM32F4 && STM32F7 && STM32H7 */
477
+ #endif /* STM32F2 && STM32F4 && STM32F7 && STM32H7 && STM32H5 */
478
478
#define TYPEPROGRAM_FASTBYTE FLASH_TYPEPROGRAM_BYTE
479
479
#define TYPEPROGRAM_FASTHALFWORD FLASH_TYPEPROGRAM_HALFWORD
480
480
#define TYPEPROGRAM_FASTWORD FLASH_TYPEPROGRAM_WORD
@@ -538,6 +538,10 @@ extern "C" {
538
538
#define FLASH_FLAG_WDW FLASH_FLAG_WBNE
539
539
#define OB_WRP_SECTOR_All OB_WRP_SECTOR_ALL
540
540
#endif /* STM32H7 */
541
+ #if defined(STM32H7RS )
542
+ #define FLASH_OPTKEY1 FLASH_OPT_KEY1
543
+ #define FLASH_OPTKEY2 FLASH_OPT_KEY2
544
+ #endif /* STM32H7RS */
541
545
#if defined(STM32U5 )
542
546
#define OB_USER_nRST_STOP OB_USER_NRST_STOP
543
547
#define OB_USER_nRST_STDBY OB_USER_NRST_STDBY
@@ -1299,22 +1303,22 @@ extern "C" {
1299
1303
#define TAMP_SECRETDEVICE_ERASE_ENABLE TAMP_SECRETDEVICE_ERASE_ALL
1300
1304
#endif /* STM32H5 || STM32WBA || STM32H7RS || STM32N6 */
1301
1305
1302
- #if defined(STM32F7 )
1306
+ #if defined(STM32F7 ) || defined( STM32WB )
1303
1307
#define RTC_TAMPCR_TAMPXE RTC_TAMPER_ENABLE_BITS_MASK
1304
1308
#define RTC_TAMPCR_TAMPXIE RTC_TAMPER_IT_ENABLE_BITS_MASK
1305
- #endif /* STM32F7 */
1309
+ #endif /* STM32F7 || STM32WB */
1306
1310
1307
1311
#if defined(STM32H7 )
1308
1312
#define RTC_TAMPCR_TAMPXE RTC_TAMPER_X
1309
1313
#define RTC_TAMPCR_TAMPXIE RTC_TAMPER_X_INTERRUPT
1310
1314
#endif /* STM32H7 */
1311
1315
1312
- #if defined(STM32F7 ) || defined(STM32H7 ) || defined(STM32L0 )
1316
+ #if defined(STM32F7 ) || defined(STM32H7 ) || defined(STM32L0 ) || defined( STM32WB )
1313
1317
#define RTC_TAMPER1_INTERRUPT RTC_IT_TAMP1
1314
1318
#define RTC_TAMPER2_INTERRUPT RTC_IT_TAMP2
1315
1319
#define RTC_TAMPER3_INTERRUPT RTC_IT_TAMP3
1316
1320
#define RTC_ALL_TAMPER_INTERRUPT RTC_IT_TAMP
1317
- #endif /* STM32F7 || STM32H7 || STM32L0 */
1321
+ #endif /* STM32F7 || STM32H7 || STM32L0 || STM32WB */
1318
1322
1319
1323
/**
1320
1324
* @}
@@ -1481,7 +1485,7 @@ extern "C" {
1481
1485
#define TIM_TIM3_TI1_COMP1COMP2_OUT TIM_TIM3_TI1_COMP1_COMP2
1482
1486
#endif
1483
1487
1484
- #if defined(STM32U5 )
1488
+ #if defined(STM32U5 ) || defined( STM32MP2 )
1485
1489
#define OCREF_CLEAR_SELECT_Pos OCREF_CLEAR_SELECT_POS
1486
1490
#define OCREF_CLEAR_SELECT_Msk OCREF_CLEAR_SELECT_MSK
1487
1491
#endif
@@ -3948,8 +3952,8 @@ extern "C" {
3948
3952
*/
3949
3953
#if defined (STM32G0 ) || defined (STM32L5 ) || defined (STM32L412xx ) || defined (STM32L422xx ) || \
3950
3954
defined (STM32L4P5xx )|| defined (STM32L4Q5xx ) || defined (STM32G4 ) || defined (STM32WL ) || defined (STM32U5 ) || \
3951
- defined (STM32WBA ) || defined (STM32H5 ) || \
3952
- defined (STM32C0 ) || defined ( STM32N6 ) || defined ( STM32H7RS ) || defined ( STM32U0 ) || defined (STM32U3 )
3955
+ defined (STM32WBA ) || defined (STM32H5 ) || defined ( STM32C0 ) || defined ( STM32N6 ) || defined ( STM32H7RS ) || \
3956
+ defined (STM32U0 ) || defined (STM32U3 )
3953
3957
#else
3954
3958
#define __HAL_RTC_CLEAR_FLAG __HAL_RTC_EXTI_CLEAR_FLAG
3955
3959
#endif
0 commit comments