Subversion Repositories FuelGauge

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 6
Line 21... Line 21...
21
/* Define to prevent recursive inclusion -------------------------------------*/
21
/* Define to prevent recursive inclusion -------------------------------------*/
22
#ifndef STM32_HAL_LEGACY
22
#ifndef STM32_HAL_LEGACY
23
#define STM32_HAL_LEGACY
23
#define STM32_HAL_LEGACY
24
 
24
 
25
#ifdef __cplusplus
25
#ifdef __cplusplus
26
 extern "C" {
26
extern "C" {
27
#endif
27
#endif
28
 
28
 
29
/* Includes ------------------------------------------------------------------*/
29
/* Includes ------------------------------------------------------------------*/
30
/* Exported types ------------------------------------------------------------*/
30
/* Exported types ------------------------------------------------------------*/
31
/* Exported constants --------------------------------------------------------*/
31
/* Exported constants --------------------------------------------------------*/
Line 36... Line 36...
36
#define AES_FLAG_RDERR                  CRYP_FLAG_RDERR
36
#define AES_FLAG_RDERR                  CRYP_FLAG_RDERR
37
#define AES_FLAG_WRERR                  CRYP_FLAG_WRERR
37
#define AES_FLAG_WRERR                  CRYP_FLAG_WRERR
38
#define AES_CLEARFLAG_CCF               CRYP_CLEARFLAG_CCF
38
#define AES_CLEARFLAG_CCF               CRYP_CLEARFLAG_CCF
39
#define AES_CLEARFLAG_RDERR             CRYP_CLEARFLAG_RDERR
39
#define AES_CLEARFLAG_RDERR             CRYP_CLEARFLAG_RDERR
40
#define AES_CLEARFLAG_WRERR             CRYP_CLEARFLAG_WRERR
40
#define AES_CLEARFLAG_WRERR             CRYP_CLEARFLAG_WRERR
-
 
41
#if defined(STM32U5)
-
 
42
#define CRYP_DATATYPE_32B               CRYP_NO_SWAP
-
 
43
#define CRYP_DATATYPE_16B               CRYP_HALFWORD_SWAP
-
 
44
#define CRYP_DATATYPE_8B                CRYP_BYTE_SWAP
-
 
45
#define CRYP_DATATYPE_1B                CRYP_BIT_SWAP
-
 
46
#define CRYP_CCF_CLEAR                  CRYP_CLEAR_CCF
41
 
-
 
-
 
47
#define CRYP_ERR_CLEAR                  CRYP_CLEAR_RWEIF
-
 
48
#endif /* STM32U5 */
42
/**
49
/**
43
  * @}
50
  * @}
44
  */
51
  */
45
 
52
 
46
/** @defgroup HAL_ADC_Aliased_Defines HAL ADC Aliased Defines maintained for legacy purpose
53
/** @defgroup HAL_ADC_Aliased_Defines HAL ADC Aliased Defines maintained for legacy purpose
Line 209... Line 216...
209
#define __HAL_CORTEX_SYSTICKCLK_CONFIG HAL_SYSTICK_CLKSourceConfig
216
#define __HAL_CORTEX_SYSTICKCLK_CONFIG HAL_SYSTICK_CLKSourceConfig
210
/**
217
/**
211
  * @}
218
  * @}
212
  */
219
  */
213
 
220
 
-
 
221
/**
-
 
222
  * @}
-
 
223
  */
-
 
224
 
214
/** @defgroup HAL_CRC_Aliased_Defines HAL CRC Aliased Defines maintained for legacy purpose
225
/** @defgroup HAL_CRC_Aliased_Defines HAL CRC Aliased Defines maintained for legacy purpose
215
  * @{
226
  * @{
216
  */
227
  */
217
 
228
 
218
#define CRC_OUTPUTDATA_INVERSION_DISABLED    CRC_OUTPUTDATA_INVERSION_DISABLE
229
#define CRC_OUTPUTDATA_INVERSION_DISABLED    CRC_OUTPUTDATA_INVERSION_DISABLE
Line 234... Line 245...
234
#define DAC_WAVE_TRIANGLE                               DAC_CR_WAVE1_1
245
#define DAC_WAVE_TRIANGLE                               DAC_CR_WAVE1_1
235
#define DAC_WAVEGENERATION_NONE                         DAC_WAVE_NONE
246
#define DAC_WAVEGENERATION_NONE                         DAC_WAVE_NONE
236
#define DAC_WAVEGENERATION_NOISE                        DAC_WAVE_NOISE
247
#define DAC_WAVEGENERATION_NOISE                        DAC_WAVE_NOISE
237
#define DAC_WAVEGENERATION_TRIANGLE                     DAC_WAVE_TRIANGLE
248
#define DAC_WAVEGENERATION_TRIANGLE                     DAC_WAVE_TRIANGLE
238
 
249
 
239
#if defined(STM32G4)
250
#if defined(STM32G4) || defined(STM32H7) || defined (STM32U5)
240
#define DAC_CHIPCONNECT_DISABLE       (DAC_CHIPCONNECT_EXTERNAL | DAC_CHIPCONNECT_BOTH)
251
#define DAC_CHIPCONNECT_DISABLE       DAC_CHIPCONNECT_EXTERNAL
241
#define DAC_CHIPCONNECT_ENABLE        (DAC_CHIPCONNECT_INTERNAL | DAC_CHIPCONNECT_BOTH)
252
#define DAC_CHIPCONNECT_ENABLE        DAC_CHIPCONNECT_INTERNAL
242
#endif
253
#endif
243
 
254
 
244
#if defined(STM32L1) || defined(STM32L4) || defined(STM32G0)
255
#if defined(STM32L1) || defined(STM32L4) || defined(STM32G0) || defined(STM32L5) || defined(STM32H7) || defined(STM32F4) || defined(STM32G4)
245
#define HAL_DAC_MSP_INIT_CB_ID       HAL_DAC_MSPINIT_CB_ID
256
#define HAL_DAC_MSP_INIT_CB_ID       HAL_DAC_MSPINIT_CB_ID
246
#define HAL_DAC_MSP_DEINIT_CB_ID     HAL_DAC_MSPDEINIT_CB_ID
257
#define HAL_DAC_MSP_DEINIT_CB_ID     HAL_DAC_MSPDEINIT_CB_ID
247
#endif
258
#endif
248
 
259
 
249
/**
260
/**
Line 304... Line 315...
304
#define HAL_DMAMUX_REQUEST_GEN_NO_EVENT          HAL_DMAMUX_REQ_GEN_NO_EVENT
315
#define HAL_DMAMUX_REQUEST_GEN_NO_EVENT          HAL_DMAMUX_REQ_GEN_NO_EVENT
305
#define HAL_DMAMUX_REQUEST_GEN_RISING            HAL_DMAMUX_REQ_GEN_RISING
316
#define HAL_DMAMUX_REQUEST_GEN_RISING            HAL_DMAMUX_REQ_GEN_RISING
306
#define HAL_DMAMUX_REQUEST_GEN_FALLING           HAL_DMAMUX_REQ_GEN_FALLING
317
#define HAL_DMAMUX_REQUEST_GEN_FALLING           HAL_DMAMUX_REQ_GEN_FALLING
307
#define HAL_DMAMUX_REQUEST_GEN_RISING_FALLING    HAL_DMAMUX_REQ_GEN_RISING_FALLING
318
#define HAL_DMAMUX_REQUEST_GEN_RISING_FALLING    HAL_DMAMUX_REQ_GEN_RISING_FALLING
308
 
319
 
-
 
320
#if defined(STM32L4R5xx) || defined(STM32L4R9xx) || defined(STM32L4R9xx) || defined(STM32L4S5xx) || defined(STM32L4S7xx) || defined(STM32L4S9xx)
-
 
321
#define DMA_REQUEST_DCMI_PSSI                    DMA_REQUEST_DCMI
-
 
322
#endif
-
 
323
 
309
#endif /* STM32L4 */
324
#endif /* STM32L4 */
310
 
325
 
-
 
326
#if defined(STM32G0)
-
 
327
#define DMA_REQUEST_DAC1_CHANNEL1                DMA_REQUEST_DAC1_CH1
-
 
328
#define DMA_REQUEST_DAC1_CHANNEL2                DMA_REQUEST_DAC1_CH2
-
 
329
#define DMA_REQUEST_TIM16_TRIG_COM               DMA_REQUEST_TIM16_COM
-
 
330
#define DMA_REQUEST_TIM17_TRIG_COM               DMA_REQUEST_TIM17_COM
-
 
331
 
-
 
332
#define LL_DMAMUX_REQ_TIM16_TRIG_COM             LL_DMAMUX_REQ_TIM16_COM
-
 
333
#define LL_DMAMUX_REQ_TIM17_TRIG_COM             LL_DMAMUX_REQ_TIM17_COM
-
 
334
#endif
-
 
335
 
311
#if defined(STM32H7)
336
#if defined(STM32H7)
312
 
337
 
313
#define DMA_REQUEST_DAC1 DMA_REQUEST_DAC1_CH1
338
#define DMA_REQUEST_DAC1 DMA_REQUEST_DAC1_CH1
314
#define DMA_REQUEST_DAC2 DMA_REQUEST_DAC1_CH2
339
#define DMA_REQUEST_DAC2 DMA_REQUEST_DAC1_CH2
315
 
340
 
Line 363... Line 388...
363
 
388
 
364
#define DFSDM_FILTER_EXT_TRIG_LPTIM1               DFSDM_FILTER_EXT_TRIG_LPTIM1_OUT
389
#define DFSDM_FILTER_EXT_TRIG_LPTIM1               DFSDM_FILTER_EXT_TRIG_LPTIM1_OUT
365
#define DFSDM_FILTER_EXT_TRIG_LPTIM2               DFSDM_FILTER_EXT_TRIG_LPTIM2_OUT
390
#define DFSDM_FILTER_EXT_TRIG_LPTIM2               DFSDM_FILTER_EXT_TRIG_LPTIM2_OUT
366
#define DFSDM_FILTER_EXT_TRIG_LPTIM3               DFSDM_FILTER_EXT_TRIG_LPTIM3_OUT
391
#define DFSDM_FILTER_EXT_TRIG_LPTIM3               DFSDM_FILTER_EXT_TRIG_LPTIM3_OUT
367
 
392
 
-
 
393
#define DAC_TRIGGER_LP1_OUT                        DAC_TRIGGER_LPTIM1_OUT
368
#endif /* STM32H7 */
394
#define DAC_TRIGGER_LP2_OUT                        DAC_TRIGGER_LPTIM2_OUT
369
 
395
 
-
 
396
#endif /* STM32H7 */
370
/**
397
/**
371
  * @}
398
  * @}
372
  */
399
  */
373
 
400
 
374
/** @defgroup HAL_FLASH_Aliased_Defines HAL FLASH Aliased Defines maintained for legacy purpose
401
/** @defgroup HAL_FLASH_Aliased_Defines HAL FLASH Aliased Defines maintained for legacy purpose
Line 452... Line 479...
452
#else
479
#else
453
#define OB_BOOT_ENTRY_FORCED_NONE     OB_BOOT_LOCK_DISABLE
480
#define OB_BOOT_ENTRY_FORCED_NONE     OB_BOOT_LOCK_DISABLE
454
#define OB_BOOT_ENTRY_FORCED_FLASH    OB_BOOT_LOCK_ENABLE
481
#define OB_BOOT_ENTRY_FORCED_FLASH    OB_BOOT_LOCK_ENABLE
455
#endif
482
#endif
456
#if defined(STM32H7)
483
#if defined(STM32H7)
457
#define FLASH_FLAG_SNECCE_BANK1RR FLASH_FLAG_SNECCERR_BANK1
484
#define FLASH_FLAG_SNECCE_BANK1RR     FLASH_FLAG_SNECCERR_BANK1
458
#define FLASH_FLAG_DBECCE_BANK1RR FLASH_FLAG_DBECCERR_BANK1
485
#define FLASH_FLAG_DBECCE_BANK1RR     FLASH_FLAG_DBECCERR_BANK1
459
#define FLASH_FLAG_STRBER_BANK1R  FLASH_FLAG_STRBERR_BANK1
486
#define FLASH_FLAG_STRBER_BANK1R      FLASH_FLAG_STRBERR_BANK1
460
#define FLASH_FLAG_SNECCE_BANK2RR FLASH_FLAG_SNECCERR_BANK2
487
#define FLASH_FLAG_SNECCE_BANK2RR     FLASH_FLAG_SNECCERR_BANK2
461
#define FLASH_FLAG_DBECCE_BANK2RR FLASH_FLAG_DBECCERR_BANK2
488
#define FLASH_FLAG_DBECCE_BANK2RR     FLASH_FLAG_DBECCERR_BANK2
462
#define FLASH_FLAG_STRBER_BANK2R  FLASH_FLAG_STRBERR_BANK2
489
#define FLASH_FLAG_STRBER_BANK2R      FLASH_FLAG_STRBERR_BANK2
463
#define FLASH_FLAG_WDW            FLASH_FLAG_WBNE
490
#define FLASH_FLAG_WDW                FLASH_FLAG_WBNE
464
#define OB_WRP_SECTOR_All         OB_WRP_SECTOR_ALL
491
#define OB_WRP_SECTOR_All             OB_WRP_SECTOR_ALL
465
#endif /* STM32H7 */
492
#endif /* STM32H7 */
-
 
493
#if defined(STM32U5)
-
 
494
#define OB_USER_nRST_STOP             OB_USER_NRST_STOP
-
 
495
#define OB_USER_nRST_STDBY            OB_USER_NRST_STDBY
-
 
496
#define OB_USER_nRST_SHDW             OB_USER_NRST_SHDW
-
 
497
#define OB_USER_nSWBOOT0              OB_USER_NSWBOOT0
-
 
498
#define OB_USER_nBOOT0                OB_USER_NBOOT0
-
 
499
#define OB_nBOOT0_RESET               OB_NBOOT0_RESET
-
 
500
#define OB_nBOOT0_SET                 OB_NBOOT0_SET
-
 
501
#endif /* STM32U5 */
466
 
502
 
467
/**
503
/**
468
  * @}
504
  * @}
469
  */
505
  */
470
 
506
 
Line 503... Line 539...
503
#define HAL_SYSCFG_EnableIOAnalogSwitchBooster    HAL_SYSCFG_EnableIOSwitchBooster
539
#define HAL_SYSCFG_EnableIOAnalogSwitchBooster    HAL_SYSCFG_EnableIOSwitchBooster
504
#define HAL_SYSCFG_DisableIOAnalogSwitchBooster   HAL_SYSCFG_DisableIOSwitchBooster
540
#define HAL_SYSCFG_DisableIOAnalogSwitchBooster   HAL_SYSCFG_DisableIOSwitchBooster
505
#define HAL_SYSCFG_EnableIOAnalogSwitchVDD        HAL_SYSCFG_EnableIOSwitchVDD
541
#define HAL_SYSCFG_EnableIOAnalogSwitchVDD        HAL_SYSCFG_EnableIOSwitchVDD
506
#define HAL_SYSCFG_DisableIOAnalogSwitchVDD       HAL_SYSCFG_DisableIOSwitchVDD
542
#define HAL_SYSCFG_DisableIOAnalogSwitchVDD       HAL_SYSCFG_DisableIOSwitchVDD
507
#endif /* STM32G4 */
543
#endif /* STM32G4 */
-
 
544
 
508
/**
545
/**
509
  * @}
546
  * @}
510
  */
547
  */
511
 
548
 
512
 
549
 
Line 564... Line 601...
564
#define GPIO_AF8_SDIO1                            GPIO_AF8_SDMMC1
601
#define GPIO_AF8_SDIO1                            GPIO_AF8_SDMMC1
565
#define GPIO_AF12_SDIO1                           GPIO_AF12_SDMMC1
602
#define GPIO_AF12_SDIO1                           GPIO_AF12_SDMMC1
566
#define GPIO_AF9_SDIO2                            GPIO_AF9_SDMMC2
603
#define GPIO_AF9_SDIO2                            GPIO_AF9_SDMMC2
567
#define GPIO_AF10_SDIO2                           GPIO_AF10_SDMMC2
604
#define GPIO_AF10_SDIO2                           GPIO_AF10_SDMMC2
568
#define GPIO_AF11_SDIO2                           GPIO_AF11_SDMMC2
605
#define GPIO_AF11_SDIO2                           GPIO_AF11_SDMMC2
-
 
606
 
-
 
607
#if defined (STM32H743xx) || defined (STM32H753xx)  || defined (STM32H750xx) || defined (STM32H742xx) || \
-
 
608
    defined (STM32H745xx) || defined (STM32H755xx)  || defined (STM32H747xx) || defined (STM32H757xx)
-
 
609
#define GPIO_AF10_OTG2_HS  GPIO_AF10_OTG2_FS
-
 
610
#define GPIO_AF10_OTG1_FS  GPIO_AF10_OTG1_HS
-
 
611
#define GPIO_AF12_OTG2_FS  GPIO_AF12_OTG1_FS
-
 
612
#endif /*STM32H743xx || STM32H753xx || STM32H750xx || STM32H742xx || STM32H745xx || STM32H755xx || STM32H747xx || STM32H757xx */
569
#endif
613
#endif /* STM32H7 */
570
 
614
 
571
#define GPIO_AF0_LPTIM                            GPIO_AF0_LPTIM1
615
#define GPIO_AF0_LPTIM                            GPIO_AF0_LPTIM1
572
#define GPIO_AF1_LPTIM                            GPIO_AF1_LPTIM1
616
#define GPIO_AF1_LPTIM                            GPIO_AF1_LPTIM1
573
#define GPIO_AF2_LPTIM                            GPIO_AF2_LPTIM1
617
#define GPIO_AF2_LPTIM                            GPIO_AF2_LPTIM1
574
 
618
 
575
#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7) || defined(STM32G4) || defined(STM32H7)
619
#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7) || defined(STM32G4) || defined(STM32H7) || defined(STM32WB) || defined(STM32U5)
576
#define  GPIO_SPEED_LOW                           GPIO_SPEED_FREQ_LOW
620
#define  GPIO_SPEED_LOW                           GPIO_SPEED_FREQ_LOW
577
#define  GPIO_SPEED_MEDIUM                        GPIO_SPEED_FREQ_MEDIUM
621
#define  GPIO_SPEED_MEDIUM                        GPIO_SPEED_FREQ_MEDIUM
578
#define  GPIO_SPEED_FAST                          GPIO_SPEED_FREQ_HIGH
622
#define  GPIO_SPEED_FAST                          GPIO_SPEED_FREQ_HIGH
579
#define  GPIO_SPEED_HIGH                          GPIO_SPEED_FREQ_VERY_HIGH
623
#define  GPIO_SPEED_HIGH                          GPIO_SPEED_FREQ_VERY_HIGH
580
#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 || STM32G4 || STM32H7*/
624
#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 || STM32G4 || STM32H7 || STM32WB || STM32U5*/
581
 
625
 
582
#if defined(STM32L1)
626
#if defined(STM32L1)
583
 #define  GPIO_SPEED_VERY_LOW    GPIO_SPEED_FREQ_LOW
627
#define  GPIO_SPEED_VERY_LOW    GPIO_SPEED_FREQ_LOW
584
 #define  GPIO_SPEED_LOW         GPIO_SPEED_FREQ_MEDIUM
628
#define  GPIO_SPEED_LOW         GPIO_SPEED_FREQ_MEDIUM
585
 #define  GPIO_SPEED_MEDIUM      GPIO_SPEED_FREQ_HIGH
629
#define  GPIO_SPEED_MEDIUM      GPIO_SPEED_FREQ_HIGH
586
 #define  GPIO_SPEED_HIGH        GPIO_SPEED_FREQ_VERY_HIGH
630
#define  GPIO_SPEED_HIGH        GPIO_SPEED_FREQ_VERY_HIGH
587
#endif /* STM32L1 */
631
#endif /* STM32L1 */
588
 
632
 
589
#if defined(STM32F0) || defined(STM32F3) || defined(STM32F1)
633
#if defined(STM32F0) || defined(STM32F3) || defined(STM32F1)
590
 #define  GPIO_SPEED_LOW    GPIO_SPEED_FREQ_LOW
634
#define  GPIO_SPEED_LOW    GPIO_SPEED_FREQ_LOW
591
 #define  GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM
635
#define  GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM
592
 #define  GPIO_SPEED_HIGH   GPIO_SPEED_FREQ_HIGH
636
#define  GPIO_SPEED_HIGH   GPIO_SPEED_FREQ_HIGH
593
#endif /* STM32F0 || STM32F3 || STM32F1 */
637
#endif /* STM32F0 || STM32F3 || STM32F1 */
594
 
638
 
595
#define GPIO_AF6_DFSDM                            GPIO_AF6_DFSDM1
639
#define GPIO_AF6_DFSDM                            GPIO_AF6_DFSDM1
596
/**
640
/**
597
  * @}
641
  * @}
Line 622... Line 666...
622
#if defined(STM32G4)
666
#if defined(STM32G4)
623
#define HAL_HRTIM_ExternalEventCounterConfig    HAL_HRTIM_ExtEventCounterConfig
667
#define HAL_HRTIM_ExternalEventCounterConfig    HAL_HRTIM_ExtEventCounterConfig
624
#define HAL_HRTIM_ExternalEventCounterEnable    HAL_HRTIM_ExtEventCounterEnable
668
#define HAL_HRTIM_ExternalEventCounterEnable    HAL_HRTIM_ExtEventCounterEnable
625
#define HAL_HRTIM_ExternalEventCounterDisable   HAL_HRTIM_ExtEventCounterDisable
669
#define HAL_HRTIM_ExternalEventCounterDisable   HAL_HRTIM_ExtEventCounterDisable
626
#define HAL_HRTIM_ExternalEventCounterReset     HAL_HRTIM_ExtEventCounterReset
670
#define HAL_HRTIM_ExternalEventCounterReset     HAL_HRTIM_ExtEventCounterReset
-
 
671
#define HRTIM_TIMEEVENT_A                       HRTIM_EVENTCOUNTER_A
-
 
672
#define HRTIM_TIMEEVENT_B                       HRTIM_EVENTCOUNTER_B
-
 
673
#define HRTIM_TIMEEVENTRESETMODE_UNCONDITIONAL  HRTIM_EVENTCOUNTER_RSTMODE_UNCONDITIONAL
-
 
674
#define HRTIM_TIMEEVENTRESETMODE_CONDITIONAL    HRTIM_EVENTCOUNTER_RSTMODE_CONDITIONAL
627
#endif /* STM32G4 */
675
#endif /* STM32G4 */
628
 
676
 
629
#if defined(STM32H7)
677
#if defined(STM32H7)
630
#define HRTIM_OUTPUTSET_TIMAEV1_TIMBCMP1 HRTIM_OUTPUTSET_TIMEV_1
678
#define HRTIM_OUTPUTSET_TIMAEV1_TIMBCMP1 HRTIM_OUTPUTSET_TIMEV_1
631
#define HRTIM_OUTPUTSET_TIMAEV2_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_2
679
#define HRTIM_OUTPUTSET_TIMAEV2_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_2
Line 735... Line 783...
735
#define HRTIM_OUTPUTRESET_TIMFEV6_TIMDCMP3 HRTIM_OUTPUTSET_TIMEV_6
783
#define HRTIM_OUTPUTRESET_TIMFEV6_TIMDCMP3 HRTIM_OUTPUTSET_TIMEV_6
736
#define HRTIM_OUTPUTRESET_TIMFEV7_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_7
784
#define HRTIM_OUTPUTRESET_TIMFEV7_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_7
737
#define HRTIM_OUTPUTRESET_TIMFEV8_TIMECMP2 HRTIM_OUTPUTSET_TIMEV_8
785
#define HRTIM_OUTPUTRESET_TIMFEV8_TIMECMP2 HRTIM_OUTPUTSET_TIMEV_8
738
#define HRTIM_OUTPUTRESET_TIMFEV9_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_9
786
#define HRTIM_OUTPUTRESET_TIMFEV9_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_9
739
#endif /* STM32H7 */
787
#endif /* STM32H7 */
-
 
788
 
-
 
789
#if defined(STM32F3)
-
 
790
/** @brief Constants defining available sources associated to external events.
-
 
791
  */
-
 
792
#define HRTIM_EVENTSRC_1              (0x00000000U)
-
 
793
#define HRTIM_EVENTSRC_2              (HRTIM_EECR1_EE1SRC_0)
-
 
794
#define HRTIM_EVENTSRC_3              (HRTIM_EECR1_EE1SRC_1)
-
 
795
#define HRTIM_EVENTSRC_4              (HRTIM_EECR1_EE1SRC_1 | HRTIM_EECR1_EE1SRC_0)
-
 
796
 
-
 
797
/** @brief Constants defining the DLL calibration periods (in micro seconds)
-
 
798
  */
-
 
799
#define HRTIM_CALIBRATIONRATE_7300             0x00000000U
-
 
800
#define HRTIM_CALIBRATIONRATE_910              (HRTIM_DLLCR_CALRTE_0)
-
 
801
#define HRTIM_CALIBRATIONRATE_114              (HRTIM_DLLCR_CALRTE_1)
-
 
802
#define HRTIM_CALIBRATIONRATE_14               (HRTIM_DLLCR_CALRTE_1 | HRTIM_DLLCR_CALRTE_0)
-
 
803
 
-
 
804
#endif /* STM32F3 */
740
/**
805
/**
741
  * @}
806
  * @}
742
  */
807
  */
743
 
808
 
744
/** @defgroup HAL_I2C_Aliased_Defines HAL I2C Aliased Defines maintained for legacy purpose
809
/** @defgroup HAL_I2C_Aliased_Defines HAL I2C Aliased Defines maintained for legacy purpose
Line 807... Line 872...
807
/* They need to be renamed also to the right name, just in case */
872
/* They need to be renamed also to the right name, just in case */
808
#define LPTIM_TRIGSAMPLETIME_2TRANSITION        LPTIM_TRIGSAMPLETIME_2TRANSITIONS
873
#define LPTIM_TRIGSAMPLETIME_2TRANSITION        LPTIM_TRIGSAMPLETIME_2TRANSITIONS
809
#define LPTIM_TRIGSAMPLETIME_4TRANSITION        LPTIM_TRIGSAMPLETIME_4TRANSITIONS
874
#define LPTIM_TRIGSAMPLETIME_4TRANSITION        LPTIM_TRIGSAMPLETIME_4TRANSITIONS
810
#define LPTIM_TRIGSAMPLETIME_8TRANSITION        LPTIM_TRIGSAMPLETIME_8TRANSITIONS
875
#define LPTIM_TRIGSAMPLETIME_8TRANSITION        LPTIM_TRIGSAMPLETIME_8TRANSITIONS
811
 
876
 
-
 
877
#if defined(STM32U5)
-
 
878
#define LPTIM_ISR_CC1        LPTIM_ISR_CC1IF
-
 
879
#define LPTIM_ISR_CC2        LPTIM_ISR_CC2IF
-
 
880
#endif /* STM32U5 */
812
/**
881
/**
813
  * @}
882
  * @}
814
  */
883
  */
815
 
884
 
816
/** @defgroup HAL_NAND_Aliased_Defines HAL NAND Aliased Defines maintained for legacy purpose
885
/** @defgroup HAL_NAND_Aliased_Defines HAL NAND Aliased Defines maintained for legacy purpose
Line 874... Line 943...
874
 
943
 
875
#define OPAMP_PGACONNECT_NO                   OPAMP_PGA_CONNECT_INVERTINGINPUT_NO
944
#define OPAMP_PGACONNECT_NO                   OPAMP_PGA_CONNECT_INVERTINGINPUT_NO
876
#define OPAMP_PGACONNECT_VM0                  OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0
945
#define OPAMP_PGACONNECT_VM0                  OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0
877
#define OPAMP_PGACONNECT_VM1                  OPAMP_PGA_CONNECT_INVERTINGINPUT_IO1
946
#define OPAMP_PGACONNECT_VM1                  OPAMP_PGA_CONNECT_INVERTINGINPUT_IO1
878
 
947
 
879
#if defined(STM32L1) || defined(STM32L4)
948
#if defined(STM32L1) || defined(STM32L4) || defined(STM32L5) || defined(STM32H7) || defined(STM32G4)
880
#define HAL_OPAMP_MSP_INIT_CB_ID       HAL_OPAMP_MSPINIT_CB_ID
949
#define HAL_OPAMP_MSP_INIT_CB_ID       HAL_OPAMP_MSPINIT_CB_ID
881
#define HAL_OPAMP_MSP_DEINIT_CB_ID     HAL_OPAMP_MSPDEINIT_CB_ID
950
#define HAL_OPAMP_MSP_DEINIT_CB_ID     HAL_OPAMP_MSPDEINIT_CB_ID
882
#endif
951
#endif
883
 
952
 
-
 
953
#if defined(STM32L4) || defined(STM32L5)
-
 
954
#define OPAMP_POWERMODE_NORMAL                OPAMP_POWERMODE_NORMALPOWER
-
 
955
#elif defined(STM32G4)
-
 
956
#define OPAMP_POWERMODE_NORMAL                OPAMP_POWERMODE_NORMALSPEED
-
 
957
#endif
884
 
958
 
885
/**
959
/**
886
  * @}
960
  * @}
887
  */
961
  */
888
 
962
 
Line 890... Line 964...
890
  * @{
964
  * @{
891
  */
965
  */
892
#define I2S_STANDARD_PHILLIPS      I2S_STANDARD_PHILIPS
966
#define I2S_STANDARD_PHILLIPS      I2S_STANDARD_PHILIPS
893
 
967
 
894
#if defined(STM32H7)
968
#if defined(STM32H7)
895
  #define I2S_IT_TXE               I2S_IT_TXP
969
#define I2S_IT_TXE               I2S_IT_TXP
896
  #define I2S_IT_RXNE              I2S_IT_RXP
970
#define I2S_IT_RXNE              I2S_IT_RXP
897
 
971
 
898
  #define I2S_FLAG_TXE             I2S_FLAG_TXP
972
#define I2S_FLAG_TXE             I2S_FLAG_TXP
899
  #define I2S_FLAG_RXNE            I2S_FLAG_RXP
973
#define I2S_FLAG_RXNE            I2S_FLAG_RXP
900
#endif
974
#endif
901
 
975
 
902
#if defined(STM32F7)
976
#if defined(STM32F7)
903
  #define I2S_CLOCK_SYSCLK           I2S_CLOCK_PLL
977
#define I2S_CLOCK_SYSCLK           I2S_CLOCK_PLL
904
#endif
978
#endif
905
/**
979
/**
906
  * @}
980
  * @}
907
  */
981
  */
908
 
982
 
Line 965... Line 1039...
965
 
1039
 
966
#define RTC_TAMPERPIN_PC13 RTC_TAMPERPIN_DEFAULT
1040
#define RTC_TAMPERPIN_PC13 RTC_TAMPERPIN_DEFAULT
967
#define RTC_TAMPERPIN_PA0  RTC_TAMPERPIN_POS1
1041
#define RTC_TAMPERPIN_PA0  RTC_TAMPERPIN_POS1
968
#define RTC_TAMPERPIN_PI8  RTC_TAMPERPIN_POS1
1042
#define RTC_TAMPERPIN_PI8  RTC_TAMPERPIN_POS1
969
 
1043
 
-
 
1044
#if defined(STM32H7)
-
 
1045
#define RTC_TAMPCR_TAMPXE          RTC_TAMPER_X
-
 
1046
#define RTC_TAMPCR_TAMPXIE         RTC_TAMPER_X_INTERRUPT
-
 
1047
 
-
 
1048
#define RTC_TAMPER1_INTERRUPT      RTC_IT_TAMP1
-
 
1049
#define RTC_TAMPER2_INTERRUPT      RTC_IT_TAMP2
-
 
1050
#define RTC_TAMPER3_INTERRUPT      RTC_IT_TAMP3
-
 
1051
#define RTC_ALL_TAMPER_INTERRUPT   RTC_IT_TAMPALL
-
 
1052
#endif /* STM32H7 */
-
 
1053
 
970
/**
1054
/**
971
  * @}
1055
  * @}
972
  */
1056
  */
973
 
1057
 
974
 
1058
 
Line 1023... Line 1107...
1023
#define SPI_NSS_PULSE_DISABLED          SPI_NSS_PULSE_DISABLE
1107
#define SPI_NSS_PULSE_DISABLED          SPI_NSS_PULSE_DISABLE
1024
#define SPI_NSS_PULSE_ENABLED           SPI_NSS_PULSE_ENABLE
1108
#define SPI_NSS_PULSE_ENABLED           SPI_NSS_PULSE_ENABLE
1025
 
1109
 
1026
#if defined(STM32H7)
1110
#if defined(STM32H7)
1027
 
1111
 
1028
 #define SPI_FLAG_TXE                    SPI_FLAG_TXP
1112
#define SPI_FLAG_TXE                    SPI_FLAG_TXP
1029
 #define SPI_FLAG_RXNE                   SPI_FLAG_RXP
1113
#define SPI_FLAG_RXNE                   SPI_FLAG_RXP
1030
 
1114
 
1031
 #define SPI_IT_TXE                      SPI_IT_TXP
1115
#define SPI_IT_TXE                      SPI_IT_TXP
1032
 #define SPI_IT_RXNE                     SPI_IT_RXP
1116
#define SPI_IT_RXNE                     SPI_IT_RXP
1033
 
1117
 
1034
 #define SPI_FRLVL_EMPTY                 SPI_RX_FIFO_0PACKET
1118
#define SPI_FRLVL_EMPTY                 SPI_RX_FIFO_0PACKET
1035
 #define SPI_FRLVL_QUARTER_FULL          SPI_RX_FIFO_1PACKET
1119
#define SPI_FRLVL_QUARTER_FULL          SPI_RX_FIFO_1PACKET
1036
 #define SPI_FRLVL_HALF_FULL             SPI_RX_FIFO_2PACKET
1120
#define SPI_FRLVL_HALF_FULL             SPI_RX_FIFO_2PACKET
1037
 #define SPI_FRLVL_FULL                  SPI_RX_FIFO_3PACKET
1121
#define SPI_FRLVL_FULL                  SPI_RX_FIFO_3PACKET
1038
 
1122
 
1039
#endif /* STM32H7 */
1123
#endif /* STM32H7 */
1040
 
1124
 
1041
/**
1125
/**
1042
  * @}
1126
  * @}
Line 1318... Line 1402...
1318
/**
1402
/**
1319
  * @}
1403
  * @}
1320
  */
1404
  */
1321
#endif  /* STM32L4 ||  STM32F7 ||  STM32F4 ||  STM32H7 */
1405
#endif  /* STM32L4 ||  STM32F7 ||  STM32F4 ||  STM32H7 */
1322
 
1406
 
-
 
1407
#if defined(STM32L4) || defined(STM32F7) || defined(STM32F427xx) || defined(STM32F437xx) \
-
 
1408
  || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) \
-
 
1409
  || defined(STM32H7) || defined(STM32U5)
-
 
1410
/** @defgroup DMA2D_Aliases DMA2D API Aliases
-
 
1411
  * @{
-
 
1412
  */
-
 
1413
#define HAL_DMA2D_DisableCLUT       HAL_DMA2D_CLUTLoading_Abort    /*!< Aliased to HAL_DMA2D_CLUTLoading_Abort
-
 
1414
                                                                        for compatibility with legacy code */
-
 
1415
/**
-
 
1416
  * @}
-
 
1417
  */
-
 
1418
 
-
 
1419
#endif  /* STM32L4 ||  STM32F7 ||  STM32F4 ||  STM32H7 || STM32U5 */
-
 
1420
 
1323
/** @defgroup HAL_PPP_Aliased_Defines HAL PPP Aliased Defines maintained for legacy purpose
1421
/** @defgroup HAL_PPP_Aliased_Defines HAL PPP Aliased Defines maintained for legacy purpose
1324
  * @{
1422
  * @{
1325
  */
1423
  */
1326
 
1424
 
1327
/**
1425
/**
Line 1336... Line 1434...
1336
#define HAL_CRYP_ComputationCpltCallback     HAL_CRYPEx_ComputationCpltCallback
1434
#define HAL_CRYP_ComputationCpltCallback     HAL_CRYPEx_ComputationCpltCallback
1337
/**
1435
/**
1338
  * @}
1436
  * @}
1339
  */
1437
  */
1340
 
1438
 
-
 
1439
/** @defgroup HAL_DCACHE_Aliased_Functions HAL DCACHE Aliased Functions maintained for legacy purpose
-
 
1440
  * @{
-
 
1441
  */
-
 
1442
 
-
 
1443
#if defined(STM32U5)
-
 
1444
#define HAL_DCACHE_CleanInvalidateByAddr     HAL_DCACHE_CleanInvalidByAddr
-
 
1445
#define HAL_DCACHE_CleanInvalidateByAddr_IT  HAL_DCACHE_CleanInvalidByAddr_IT
-
 
1446
#endif /* STM32U5 */
-
 
1447
 
-
 
1448
/**
-
 
1449
  * @}
-
 
1450
  */
-
 
1451
 
-
 
1452
#if !defined(STM32F2)
-
 
1453
/** @defgroup HASH_alias HASH API alias
-
 
1454
  * @{
-
 
1455
  */
-
 
1456
#define HAL_HASHEx_IRQHandler   HAL_HASH_IRQHandler  /*!< Redirection for compatibility with legacy code */
-
 
1457
/**
-
 
1458
  *
-
 
1459
  * @}
-
 
1460
  */
-
 
1461
#endif /* STM32F2 */
1341
/** @defgroup HAL_HASH_Aliased_Functions HAL HASH Aliased Functions maintained for legacy purpose
1462
/** @defgroup HAL_HASH_Aliased_Functions HAL HASH Aliased Functions maintained for legacy purpose
1342
  * @{
1463
  * @{
1343
  */
1464
  */
1344
#define HAL_HASH_STATETypeDef        HAL_HASH_StateTypeDef
1465
#define HAL_HASH_STATETypeDef        HAL_HASH_StateTypeDef
1345
#define HAL_HASHPhaseTypeDef         HAL_HASH_PhaseTypeDef
1466
#define HAL_HASHPhaseTypeDef         HAL_HASH_PhaseTypeDef
Line 1358... Line 1479...
1358
#define HASH_AlgoMode_HASH         HASH_ALGOMODE_HASH
1479
#define HASH_AlgoMode_HASH         HASH_ALGOMODE_HASH
1359
#define HASH_AlgoMode_HMAC         HASH_ALGOMODE_HMAC
1480
#define HASH_AlgoMode_HMAC         HASH_ALGOMODE_HMAC
1360
 
1481
 
1361
#define HASH_HMACKeyType_ShortKey  HASH_HMAC_KEYTYPE_SHORTKEY
1482
#define HASH_HMACKeyType_ShortKey  HASH_HMAC_KEYTYPE_SHORTKEY
1362
#define HASH_HMACKeyType_LongKey   HASH_HMAC_KEYTYPE_LONGKEY
1483
#define HASH_HMACKeyType_LongKey   HASH_HMAC_KEYTYPE_LONGKEY
-
 
1484
 
-
 
1485
#if defined(STM32L4) || defined(STM32L5) || defined(STM32F2) || defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
-
 
1486
 
-
 
1487
#define HAL_HASH_MD5_Accumulate                HAL_HASH_MD5_Accmlt
-
 
1488
#define HAL_HASH_MD5_Accumulate_End            HAL_HASH_MD5_Accmlt_End
-
 
1489
#define HAL_HASH_MD5_Accumulate_IT             HAL_HASH_MD5_Accmlt_IT
-
 
1490
#define HAL_HASH_MD5_Accumulate_End_IT         HAL_HASH_MD5_Accmlt_End_IT
-
 
1491
 
-
 
1492
#define HAL_HASH_SHA1_Accumulate               HAL_HASH_SHA1_Accmlt
-
 
1493
#define HAL_HASH_SHA1_Accumulate_End           HAL_HASH_SHA1_Accmlt_End
-
 
1494
#define HAL_HASH_SHA1_Accumulate_IT            HAL_HASH_SHA1_Accmlt_IT
-
 
1495
#define HAL_HASH_SHA1_Accumulate_End_IT        HAL_HASH_SHA1_Accmlt_End_IT
-
 
1496
 
-
 
1497
#define HAL_HASHEx_SHA224_Accumulate           HAL_HASHEx_SHA224_Accmlt
-
 
1498
#define HAL_HASHEx_SHA224_Accumulate_End       HAL_HASHEx_SHA224_Accmlt_End
-
 
1499
#define HAL_HASHEx_SHA224_Accumulate_IT        HAL_HASHEx_SHA224_Accmlt_IT
-
 
1500
#define HAL_HASHEx_SHA224_Accumulate_End_IT    HAL_HASHEx_SHA224_Accmlt_End_IT
-
 
1501
 
-
 
1502
#define HAL_HASHEx_SHA256_Accumulate           HAL_HASHEx_SHA256_Accmlt
-
 
1503
#define HAL_HASHEx_SHA256_Accumulate_End       HAL_HASHEx_SHA256_Accmlt_End
-
 
1504
#define HAL_HASHEx_SHA256_Accumulate_IT        HAL_HASHEx_SHA256_Accmlt_IT
-
 
1505
#define HAL_HASHEx_SHA256_Accumulate_End_IT    HAL_HASHEx_SHA256_Accmlt_End_IT
-
 
1506
 
-
 
1507
#endif  /* STM32L4 || STM32L5 || STM32F2 || STM32F4 || STM32F7 || STM32H7 */
1363
/**
1508
/**
1364
  * @}
1509
  * @}
1365
  */
1510
  */
1366
 
1511
 
1367
/** @defgroup HAL_Aliased_Functions HAL Generic Aliased Functions maintained for legacy purpose
1512
/** @defgroup HAL_Aliased_Functions HAL Generic Aliased Functions maintained for legacy purpose
Line 1371... Line 1516...
1371
#define HAL_DisableDBGSleepMode HAL_DBGMCU_DisableDBGSleepMode
1516
#define HAL_DisableDBGSleepMode HAL_DBGMCU_DisableDBGSleepMode
1372
#define HAL_EnableDBGStopMode HAL_DBGMCU_EnableDBGStopMode
1517
#define HAL_EnableDBGStopMode HAL_DBGMCU_EnableDBGStopMode
1373
#define HAL_DisableDBGStopMode HAL_DBGMCU_DisableDBGStopMode
1518
#define HAL_DisableDBGStopMode HAL_DBGMCU_DisableDBGStopMode
1374
#define HAL_EnableDBGStandbyMode HAL_DBGMCU_EnableDBGStandbyMode
1519
#define HAL_EnableDBGStandbyMode HAL_DBGMCU_EnableDBGStandbyMode
1375
#define HAL_DisableDBGStandbyMode HAL_DBGMCU_DisableDBGStandbyMode
1520
#define HAL_DisableDBGStandbyMode HAL_DBGMCU_DisableDBGStandbyMode
-
 
1521
#define HAL_DBG_LowPowerConfig(Periph, cmd) (((cmd\
1376
#define HAL_DBG_LowPowerConfig(Periph, cmd) (((cmd)==ENABLE)? HAL_DBGMCU_DBG_EnableLowPowerConfig(Periph) : HAL_DBGMCU_DBG_DisableLowPowerConfig(Periph))
1522
                                              )==ENABLE)? HAL_DBGMCU_DBG_EnableLowPowerConfig(Periph) : HAL_DBGMCU_DBG_DisableLowPowerConfig(Periph))
1377
#define HAL_VREFINT_OutputSelect  HAL_SYSCFG_VREFINT_OutputSelect
1523
#define HAL_VREFINT_OutputSelect  HAL_SYSCFG_VREFINT_OutputSelect
1378
#define HAL_Lock_Cmd(cmd) (((cmd)==ENABLE) ? HAL_SYSCFG_Enable_Lock_VREFINT() : HAL_SYSCFG_Disable_Lock_VREFINT())
1524
#define HAL_Lock_Cmd(cmd) (((cmd)==ENABLE) ? HAL_SYSCFG_Enable_Lock_VREFINT() : HAL_SYSCFG_Disable_Lock_VREFINT())
1379
#if defined(STM32L0)
1525
#if defined(STM32L0)
1380
#else
1526
#else
1381
#define HAL_VREFINT_Cmd(cmd) (((cmd)==ENABLE)? HAL_SYSCFG_EnableVREFINT() : HAL_SYSCFG_DisableVREFINT())
1527
#define HAL_VREFINT_Cmd(cmd) (((cmd)==ENABLE)? HAL_SYSCFG_EnableVREFINT() : HAL_SYSCFG_DisableVREFINT())
1382
#endif
1528
#endif
1383
#define HAL_ADC_EnableBuffer_Cmd(cmd)  (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINT() : HAL_ADCEx_DisableVREFINT())
1529
#define HAL_ADC_EnableBuffer_Cmd(cmd)  (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINT() : HAL_ADCEx_DisableVREFINT())
-
 
1530
#define HAL_ADC_EnableBufferSensor_Cmd(cmd) (((cmd\
1384
#define HAL_ADC_EnableBufferSensor_Cmd(cmd) (((cmd)==ENABLE) ?  HAL_ADCEx_EnableVREFINTTempSensor() : HAL_ADCEx_DisableVREFINTTempSensor())
1531
                                              )==ENABLE) ?  HAL_ADCEx_EnableVREFINTTempSensor() : HAL_ADCEx_DisableVREFINTTempSensor())
-
 
1532
#if defined(STM32H7A3xx) || defined(STM32H7B3xx) || defined(STM32H7B0xx) || defined(STM32H7A3xxQ) || defined(STM32H7B3xxQ) || defined(STM32H7B0xxQ)
-
 
1533
#define HAL_EnableSRDomainDBGStopMode      HAL_EnableDomain3DBGStopMode
-
 
1534
#define HAL_DisableSRDomainDBGStopMode     HAL_DisableDomain3DBGStopMode
-
 
1535
#define HAL_EnableSRDomainDBGStandbyMode   HAL_EnableDomain3DBGStandbyMode
-
 
1536
#define HAL_DisableSRDomainDBGStandbyMode  HAL_DisableDomain3DBGStandbyMode
-
 
1537
#endif /* STM32H7A3xx || STM32H7B3xx || STM32H7B0xx || STM32H7A3xxQ || STM32H7B3xxQ  || STM32H7B0xxQ */
-
 
1538
 
1385
/**
1539
/**
1386
  * @}
1540
  * @}
1387
  */
1541
  */
1388
 
1542
 
1389
/** @defgroup HAL_FLASH_Aliased_Functions HAL FLASH Aliased Functions maintained for legacy purpose
1543
/** @defgroup HAL_FLASH_Aliased_Functions HAL FLASH Aliased Functions maintained for legacy purpose
Line 1395... Line 1549...
1395
#define HAL_DATA_EEPROMEx_Unlock   HAL_FLASHEx_DATAEEPROM_Unlock
1549
#define HAL_DATA_EEPROMEx_Unlock   HAL_FLASHEx_DATAEEPROM_Unlock
1396
#define HAL_DATA_EEPROMEx_Lock     HAL_FLASHEx_DATAEEPROM_Lock
1550
#define HAL_DATA_EEPROMEx_Lock     HAL_FLASHEx_DATAEEPROM_Lock
1397
#define HAL_DATA_EEPROMEx_Erase    HAL_FLASHEx_DATAEEPROM_Erase
1551
#define HAL_DATA_EEPROMEx_Erase    HAL_FLASHEx_DATAEEPROM_Erase
1398
#define HAL_DATA_EEPROMEx_Program  HAL_FLASHEx_DATAEEPROM_Program
1552
#define HAL_DATA_EEPROMEx_Program  HAL_FLASHEx_DATAEEPROM_Program
1399
 
1553
 
1400
 /**
1554
/**
1401
  * @}
1555
  * @}
1402
  */
1556
 */
1403
 
1557
 
1404
/** @defgroup HAL_I2C_Aliased_Functions HAL I2C Aliased Functions maintained for legacy purpose
1558
/** @defgroup HAL_I2C_Aliased_Functions HAL I2C Aliased Functions maintained for legacy purpose
1405
  * @{
1559
  * @{
1406
  */
1560
  */
1407
#define HAL_I2CEx_AnalogFilter_Config         HAL_I2CEx_ConfigAnalogFilter
1561
#define HAL_I2CEx_AnalogFilter_Config         HAL_I2CEx_ConfigAnalogFilter
1408
#define HAL_I2CEx_DigitalFilter_Config        HAL_I2CEx_ConfigDigitalFilter
1562
#define HAL_I2CEx_DigitalFilter_Config        HAL_I2CEx_ConfigDigitalFilter
1409
#define HAL_FMPI2CEx_AnalogFilter_Config      HAL_FMPI2CEx_ConfigAnalogFilter
1563
#define HAL_FMPI2CEx_AnalogFilter_Config      HAL_FMPI2CEx_ConfigAnalogFilter
1410
#define HAL_FMPI2CEx_DigitalFilter_Config     HAL_FMPI2CEx_ConfigDigitalFilter
1564
#define HAL_FMPI2CEx_DigitalFilter_Config     HAL_FMPI2CEx_ConfigDigitalFilter
1411
 
1565
 
-
 
1566
#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd\
1412
#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd)==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus))
1567
                                                                 )==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus))
1413
 
1568
 
1414
#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)
1569
#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)
1415
#define HAL_I2C_Master_Sequential_Transmit_IT  HAL_I2C_Master_Seq_Transmit_IT
1570
#define HAL_I2C_Master_Sequential_Transmit_IT  HAL_I2C_Master_Seq_Transmit_IT
1416
#define HAL_I2C_Master_Sequential_Receive_IT   HAL_I2C_Master_Seq_Receive_IT
1571
#define HAL_I2C_Master_Sequential_Receive_IT   HAL_I2C_Master_Seq_Receive_IT
1417
#define HAL_I2C_Slave_Sequential_Transmit_IT   HAL_I2C_Slave_Seq_Transmit_IT
1572
#define HAL_I2C_Slave_Sequential_Transmit_IT   HAL_I2C_Slave_Seq_Transmit_IT
1418
#define HAL_I2C_Slave_Sequential_Receive_IT    HAL_I2C_Slave_Seq_Receive_IT
1573
#define HAL_I2C_Slave_Sequential_Receive_IT    HAL_I2C_Slave_Seq_Receive_IT
1419
#endif /* STM32H7 || STM32WB  || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */
1574
#endif /* STM32H7 || STM32WB  || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 || STM32L1 */
1420
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4)
1575
#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4)|| defined(STM32L1)
1421
#define HAL_I2C_Master_Sequential_Transmit_DMA HAL_I2C_Master_Seq_Transmit_DMA
1576
#define HAL_I2C_Master_Sequential_Transmit_DMA HAL_I2C_Master_Seq_Transmit_DMA
1422
#define HAL_I2C_Master_Sequential_Receive_DMA  HAL_I2C_Master_Seq_Receive_DMA
1577
#define HAL_I2C_Master_Sequential_Receive_DMA  HAL_I2C_Master_Seq_Receive_DMA
1423
#define HAL_I2C_Slave_Sequential_Transmit_DMA  HAL_I2C_Slave_Seq_Transmit_DMA
1578
#define HAL_I2C_Slave_Sequential_Transmit_DMA  HAL_I2C_Slave_Seq_Transmit_DMA
1424
#define HAL_I2C_Slave_Sequential_Receive_DMA   HAL_I2C_Slave_Seq_Receive_DMA
1579
#define HAL_I2C_Slave_Sequential_Receive_DMA   HAL_I2C_Slave_Seq_Receive_DMA
1425
#endif /* STM32H7 || STM32WB  || STM32G0 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */
1580
#endif /* STM32H7 || STM32WB  || STM32G0 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 || STM32L1 */
1426
 
1581
 
1427
#if defined(STM32F4)
1582
#if defined(STM32F4)
1428
#define HAL_FMPI2C_Master_Sequential_Transmit_IT  HAL_FMPI2C_Master_Seq_Transmit_IT
1583
#define HAL_FMPI2C_Master_Sequential_Transmit_IT  HAL_FMPI2C_Master_Seq_Transmit_IT
1429
#define HAL_FMPI2C_Master_Sequential_Receive_IT   HAL_FMPI2C_Master_Seq_Receive_IT
1584
#define HAL_FMPI2C_Master_Sequential_Receive_IT   HAL_FMPI2C_Master_Seq_Receive_IT
1430
#define HAL_FMPI2C_Slave_Sequential_Transmit_IT   HAL_FMPI2C_Slave_Seq_Transmit_IT
1585
#define HAL_FMPI2C_Slave_Sequential_Transmit_IT   HAL_FMPI2C_Slave_Seq_Transmit_IT
Line 1432... Line 1587...
1432
#define HAL_FMPI2C_Master_Sequential_Transmit_DMA HAL_FMPI2C_Master_Seq_Transmit_DMA
1587
#define HAL_FMPI2C_Master_Sequential_Transmit_DMA HAL_FMPI2C_Master_Seq_Transmit_DMA
1433
#define HAL_FMPI2C_Master_Sequential_Receive_DMA  HAL_FMPI2C_Master_Seq_Receive_DMA
1588
#define HAL_FMPI2C_Master_Sequential_Receive_DMA  HAL_FMPI2C_Master_Seq_Receive_DMA
1434
#define HAL_FMPI2C_Slave_Sequential_Transmit_DMA  HAL_FMPI2C_Slave_Seq_Transmit_DMA
1589
#define HAL_FMPI2C_Slave_Sequential_Transmit_DMA  HAL_FMPI2C_Slave_Seq_Transmit_DMA
1435
#define HAL_FMPI2C_Slave_Sequential_Receive_DMA   HAL_FMPI2C_Slave_Seq_Receive_DMA
1590
#define HAL_FMPI2C_Slave_Sequential_Receive_DMA   HAL_FMPI2C_Slave_Seq_Receive_DMA
1436
#endif /* STM32F4 */
1591
#endif /* STM32F4 */
1437
 /**
1592
/**
1438
  * @}
1593
  * @}
1439
  */
1594
 */
1440
 
1595
 
1441
/** @defgroup HAL_PWR_Aliased HAL PWR Aliased maintained for legacy purpose
1596
/** @defgroup HAL_PWR_Aliased HAL PWR Aliased maintained for legacy purpose
1442
  * @{
1597
  * @{
1443
  */
1598
  */
-
 
1599
 
-
 
1600
#if defined(STM32G0)
-
 
1601
#define HAL_PWR_ConfigPVD                             HAL_PWREx_ConfigPVD
-
 
1602
#define HAL_PWR_EnablePVD                             HAL_PWREx_EnablePVD
-
 
1603
#define HAL_PWR_DisablePVD                            HAL_PWREx_DisablePVD
-
 
1604
#define HAL_PWR_PVD_IRQHandler                        HAL_PWREx_PVD_IRQHandler
-
 
1605
#endif
1444
#define HAL_PWR_PVDConfig                             HAL_PWR_ConfigPVD
1606
#define HAL_PWR_PVDConfig                             HAL_PWR_ConfigPVD
1445
#define HAL_PWR_DisableBkUpReg                        HAL_PWREx_DisableBkUpReg
1607
#define HAL_PWR_DisableBkUpReg                        HAL_PWREx_DisableBkUpReg
1446
#define HAL_PWR_DisableFlashPowerDown                 HAL_PWREx_DisableFlashPowerDown
1608
#define HAL_PWR_DisableFlashPowerDown                 HAL_PWREx_DisableFlashPowerDown
1447
#define HAL_PWR_DisableVddio2Monitor                  HAL_PWREx_DisableVddio2Monitor
1609
#define HAL_PWR_DisableVddio2Monitor                  HAL_PWREx_DisableVddio2Monitor
1448
#define HAL_PWR_EnableBkUpReg                         HAL_PWREx_EnableBkUpReg
1610
#define HAL_PWR_EnableBkUpReg                         HAL_PWREx_EnableBkUpReg
Line 1482... Line 1644...
1482
#define LPLVDS_BitNumber                              LPLVDS_BIT_NUMBER
1644
#define LPLVDS_BitNumber                              LPLVDS_BIT_NUMBER
1483
#define BRE_BitNumber                                 BRE_BIT_NUMBER
1645
#define BRE_BitNumber                                 BRE_BIT_NUMBER
1484
 
1646
 
1485
#define PWR_MODE_EVT                                  PWR_PVD_MODE_NORMAL
1647
#define PWR_MODE_EVT                                  PWR_PVD_MODE_NORMAL
1486
 
1648
 
1487
 /**
1649
/**
1488
  * @}
1650
  * @}
1489
  */
1651
 */
1490
 
1652
 
1491
/** @defgroup HAL_SMBUS_Aliased_Functions HAL SMBUS Aliased Functions maintained for legacy purpose
1653
/** @defgroup HAL_SMBUS_Aliased_Functions HAL SMBUS Aliased Functions maintained for legacy purpose
1492
  * @{
1654
  * @{
1493
  */
1655
  */
1494
#define HAL_SMBUS_Slave_Listen_IT          HAL_SMBUS_EnableListen_IT
1656
#define HAL_SMBUS_Slave_Listen_IT          HAL_SMBUS_EnableListen_IT
Line 1733... Line 1895...
1733
#define __HAL_FREEZE_TIM17_DBGMCU __HAL_DBGMCU_FREEZE_TIM17
1895
#define __HAL_FREEZE_TIM17_DBGMCU __HAL_DBGMCU_FREEZE_TIM17
1734
#define __HAL_UNFREEZE_TIM17_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM17
1896
#define __HAL_UNFREEZE_TIM17_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM17
1735
#define __HAL_FREEZE_RTC_DBGMCU __HAL_DBGMCU_FREEZE_RTC
1897
#define __HAL_FREEZE_RTC_DBGMCU __HAL_DBGMCU_FREEZE_RTC
1736
#define __HAL_UNFREEZE_RTC_DBGMCU __HAL_DBGMCU_UNFREEZE_RTC
1898
#define __HAL_UNFREEZE_RTC_DBGMCU __HAL_DBGMCU_UNFREEZE_RTC
1737
#if defined(STM32H7)
1899
#if defined(STM32H7)
1738
  #define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG1
1900
#define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG1
1739
  #define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UnFreeze_WWDG1
1901
#define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UnFreeze_WWDG1
1740
  #define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG1
1902
#define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG1
1741
  #define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UnFreeze_IWDG1
1903
#define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UnFreeze_IWDG1
1742
#else
1904
#else
1743
  #define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG
1905
#define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG
1744
  #define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_WWDG
1906
#define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_WWDG
1745
  #define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG
1907
#define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG
1746
  #define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_IWDG
1908
#define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_IWDG
1747
#endif /* STM32H7 */
1909
#endif /* STM32H7 */
1748
#define __HAL_FREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
1910
#define __HAL_FREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
1749
#define __HAL_UNFREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
1911
#define __HAL_UNFREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
1750
#define __HAL_FREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
1912
#define __HAL_FREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
1751
#define __HAL_UNFREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
1913
#define __HAL_UNFREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
Line 1952... Line 2114...
1952
/** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose
2114
/** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose
1953
  * @{
2115
  * @{
1954
  */
2116
  */
1955
 
2117
 
1956
#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_WAVE_NONE) || \
2118
#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_WAVE_NONE) || \
1957
                          ((WAVE) == DAC_WAVE_NOISE)|| \
2119
                           ((WAVE) == DAC_WAVE_NOISE)|| \
1958
                          ((WAVE) == DAC_WAVE_TRIANGLE))
2120
                           ((WAVE) == DAC_WAVE_TRIANGLE))
1959
 
2121
 
1960
/**
2122
/**
1961
  * @}
2123
  * @}
1962
  */
2124
  */
1963
 
2125
 
Line 2009... Line 2171...
2009
 
2171
 
2010
#define IS_I2S_INSTANCE                 IS_I2S_ALL_INSTANCE
2172
#define IS_I2S_INSTANCE                 IS_I2S_ALL_INSTANCE
2011
#define IS_I2S_INSTANCE_EXT             IS_I2S_ALL_INSTANCE_EXT
2173
#define IS_I2S_INSTANCE_EXT             IS_I2S_ALL_INSTANCE_EXT
2012
 
2174
 
2013
#if defined(STM32H7)
2175
#if defined(STM32H7)
2014
  #define __HAL_I2S_CLEAR_FREFLAG       __HAL_I2S_CLEAR_TIFREFLAG
2176
#define __HAL_I2S_CLEAR_FREFLAG       __HAL_I2S_CLEAR_TIFREFLAG
2015
#endif
2177
#endif
2016
 
2178
 
2017
/**
2179
/**
2018
  * @}
2180
  * @}
2019
  */
2181
  */
Line 2146... Line 2308...
2146
 
2308
 
2147
#define RCC_StopWakeUpClock_MSI     RCC_STOP_WAKEUPCLOCK_MSI
2309
#define RCC_StopWakeUpClock_MSI     RCC_STOP_WAKEUPCLOCK_MSI
2148
#define RCC_StopWakeUpClock_HSI     RCC_STOP_WAKEUPCLOCK_HSI
2310
#define RCC_StopWakeUpClock_HSI     RCC_STOP_WAKEUPCLOCK_HSI
2149
 
2311
 
2150
#define HAL_RCC_CCSCallback HAL_RCC_CSSCallback
2312
#define HAL_RCC_CCSCallback HAL_RCC_CSSCallback
-
 
2313
#define HAL_RC48_EnableBuffer_Cmd(cmd) (((cmd\
2151
#define HAL_RC48_EnableBuffer_Cmd(cmd) (((cmd)==ENABLE) ? HAL_RCCEx_EnableHSI48_VREFINT() : HAL_RCCEx_DisableHSI48_VREFINT())
2314
                                         )==ENABLE) ? HAL_RCCEx_EnableHSI48_VREFINT() : HAL_RCCEx_DisableHSI48_VREFINT())
2152
 
2315
 
2153
#define __ADC_CLK_DISABLE          __HAL_RCC_ADC_CLK_DISABLE
2316
#define __ADC_CLK_DISABLE          __HAL_RCC_ADC_CLK_DISABLE
2154
#define __ADC_CLK_ENABLE           __HAL_RCC_ADC_CLK_ENABLE
2317
#define __ADC_CLK_ENABLE           __HAL_RCC_ADC_CLK_ENABLE
2155
#define __ADC_CLK_SLEEP_DISABLE    __HAL_RCC_ADC_CLK_SLEEP_DISABLE
2318
#define __ADC_CLK_SLEEP_DISABLE    __HAL_RCC_ADC_CLK_SLEEP_DISABLE
2156
#define __ADC_CLK_SLEEP_ENABLE     __HAL_RCC_ADC_CLK_SLEEP_ENABLE
2319
#define __ADC_CLK_SLEEP_ENABLE     __HAL_RCC_ADC_CLK_SLEEP_ENABLE
Line 3114... Line 3277...
3114
#define RCC_MCOSOURCE_HSE           RCC_MCO1SOURCE_HSE
3277
#define RCC_MCOSOURCE_HSE           RCC_MCO1SOURCE_HSE
3115
#define RCC_MCOSOURCE_PLLCLK_DIV1   RCC_MCO1SOURCE_PLLCLK
3278
#define RCC_MCOSOURCE_PLLCLK_DIV1   RCC_MCO1SOURCE_PLLCLK
3116
#define RCC_MCOSOURCE_PLLCLK_NODIV  RCC_MCO1SOURCE_PLLCLK
3279
#define RCC_MCOSOURCE_PLLCLK_NODIV  RCC_MCO1SOURCE_PLLCLK
3117
#define RCC_MCOSOURCE_PLLCLK_DIV2   RCC_MCO1SOURCE_PLLCLK_DIV2
3280
#define RCC_MCOSOURCE_PLLCLK_DIV2   RCC_MCO1SOURCE_PLLCLK_DIV2
3118
 
3281
 
3119
#if defined(STM32L4)
3282
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5) || defined(STM32WL)
3120
#define RCC_RTCCLKSOURCE_NO_CLK     RCC_RTCCLKSOURCE_NONE
3283
#define RCC_RTCCLKSOURCE_NO_CLK     RCC_RTCCLKSOURCE_NONE
3121
#elif defined(STM32WB) || defined(STM32G0) || defined(STM32G4)
-
 
3122
#else
3284
#else
3123
#define RCC_RTCCLKSOURCE_NONE       RCC_RTCCLKSOURCE_NO_CLK
3285
#define RCC_RTCCLKSOURCE_NONE       RCC_RTCCLKSOURCE_NO_CLK
3124
#endif
3286
#endif
3125
 
3287
 
3126
#define RCC_USBCLK_PLLSAI1          RCC_USBCLKSOURCE_PLLSAI1
3288
#define RCC_USBCLK_PLLSAI1          RCC_USBCLKSOURCE_PLLSAI1
Line 3227... Line 3389...
3227
#define RCC_DFSDM2AUDIOCLKSOURCE_I2SAPB1    RCC_DFSDM2AUDIOCLKSOURCE_I2S1
3389
#define RCC_DFSDM2AUDIOCLKSOURCE_I2SAPB1    RCC_DFSDM2AUDIOCLKSOURCE_I2S1
3228
#define RCC_DFSDM2AUDIOCLKSOURCE_I2SAPB2    RCC_DFSDM2AUDIOCLKSOURCE_I2S2
3390
#define RCC_DFSDM2AUDIOCLKSOURCE_I2SAPB2    RCC_DFSDM2AUDIOCLKSOURCE_I2S2
3229
#define RCC_DFSDM1CLKSOURCE_APB2            RCC_DFSDM1CLKSOURCE_PCLK2
3391
#define RCC_DFSDM1CLKSOURCE_APB2            RCC_DFSDM1CLKSOURCE_PCLK2
3230
#define RCC_DFSDM2CLKSOURCE_APB2            RCC_DFSDM2CLKSOURCE_PCLK2
3392
#define RCC_DFSDM2CLKSOURCE_APB2            RCC_DFSDM2CLKSOURCE_PCLK2
3231
#define RCC_FMPI2C1CLKSOURCE_APB            RCC_FMPI2C1CLKSOURCE_PCLK1
3393
#define RCC_FMPI2C1CLKSOURCE_APB            RCC_FMPI2C1CLKSOURCE_PCLK1
-
 
3394
#if defined(STM32U5)
-
 
3395
#define MSIKPLLModeSEL  RCC_MSIKPLL_MODE_SEL
-
 
3396
#define MSISPLLModeSEL  RCC_MSISPLL_MODE_SEL
-
 
3397
#define __HAL_RCC_AHB21_CLK_DISABLE           __HAL_RCC_AHB2_1_CLK_DISABLE
-
 
3398
#define __HAL_RCC_AHB22_CLK_DISABLE           __HAL_RCC_AHB2_2_CLK_DISABLE
-
 
3399
#define __HAL_RCC_AHB1_CLK_Disable_Clear      __HAL_RCC_AHB1_CLK_ENABLE
-
 
3400
#define __HAL_RCC_AHB21_CLK_Disable_Clear     __HAL_RCC_AHB2_1_CLK_ENABLE
-
 
3401
#define __HAL_RCC_AHB22_CLK_Disable_Clear     __HAL_RCC_AHB2_2_CLK_ENABLE
-
 
3402
#define __HAL_RCC_AHB3_CLK_Disable_Clear      __HAL_RCC_AHB3_CLK_ENABLE
-
 
3403
#define __HAL_RCC_APB1_CLK_Disable_Clear      __HAL_RCC_APB1_CLK_ENABLE
-
 
3404
#define __HAL_RCC_APB2_CLK_Disable_Clear      __HAL_RCC_APB2_CLK_ENABLE
-
 
3405
#define __HAL_RCC_APB3_CLK_Disable_Clear      __HAL_RCC_APB3_CLK_ENABLE
-
 
3406
#define IS_RCC_MSIPLLModeSelection            IS_RCC_MSIPLLMODE_SELECT
3232
 
3407
#endif
3233
/**
3408
/**
3234
  * @}
3409
  * @}
3235
  */
3410
  */
3236
 
3411
 
3237
/** @defgroup HAL_RNG_Aliased_Macros HAL RNG Aliased Macros maintained for legacy purpose
3412
/** @defgroup HAL_RNG_Aliased_Macros HAL RNG Aliased Macros maintained for legacy purpose
Line 3244... Line 3419...
3244
  */
3419
  */
3245
 
3420
 
3246
/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose
3421
/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose
3247
  * @{
3422
  * @{
3248
  */
3423
  */
3249
#if defined (STM32G0) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32G4)
3424
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4) || defined (STM32WL) || defined (STM32U5)
3250
#else
3425
#else
3251
#define __HAL_RTC_CLEAR_FLAG                      __HAL_RTC_EXTI_CLEAR_FLAG
3426
#define __HAL_RTC_CLEAR_FLAG                      __HAL_RTC_EXTI_CLEAR_FLAG
3252
#endif
3427
#endif
3253
#define __HAL_RTC_DISABLE_IT                      __HAL_RTC_EXTI_DISABLE_IT
3428
#define __HAL_RTC_DISABLE_IT                      __HAL_RTC_EXTI_DISABLE_IT
3254
#define __HAL_RTC_ENABLE_IT                       __HAL_RTC_EXTI_ENABLE_IT
3429
#define __HAL_RTC_ENABLE_IT                       __HAL_RTC_EXTI_ENABLE_IT
Line 3264... Line 3439...
3264
 
3439
 
3265
#define __HAL_RTC_EXTI_GENERATE_SWIT(RTC_EXTI_LINE_ALARM_EVENT)   __HAL_RTC_ALARM_EXTI_GENERATE_SWIT()
3440
#define __HAL_RTC_EXTI_GENERATE_SWIT(RTC_EXTI_LINE_ALARM_EVENT)   __HAL_RTC_ALARM_EXTI_GENERATE_SWIT()
3266
#else
3441
#else
3267
#define __HAL_RTC_EXTI_CLEAR_FLAG(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() : \
3442
#define __HAL_RTC_EXTI_CLEAR_FLAG(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() : \
3268
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() : \
3443
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() : \
3269
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG()))
3444
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG()))
3270
#define __HAL_RTC_EXTI_ENABLE_IT(__EXTI_LINE__)   (((__EXTI_LINE__)  == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_ENABLE_IT() : \
3445
#define __HAL_RTC_EXTI_ENABLE_IT(__EXTI_LINE__)   (((__EXTI_LINE__)  == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_ENABLE_IT() : \
3271
                                                  (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT() : \
3446
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT() : \
3272
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT()))
3447
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT()))
3273
#define __HAL_RTC_EXTI_DISABLE_IT(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_DISABLE_IT() : \
3448
#define __HAL_RTC_EXTI_DISABLE_IT(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_DISABLE_IT() : \
3274
                                                  (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT() : \
3449
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT() : \
3275
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT()))
3450
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT()))
3276
#define __HAL_RTC_EXTI_GET_FLAG(__EXTI_LINE__)    (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GET_FLAG() : \
3451
#define __HAL_RTC_EXTI_GET_FLAG(__EXTI_LINE__)    (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GET_FLAG() : \
3277
                                                  (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG() : \
3452
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG() : \
3278
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG()))
3453
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG()))
3279
#define __HAL_RTC_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() : \
3454
#define __HAL_RTC_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() : \
3280
                                                      (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT() :  \
3455
                                                       (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT() :  \
3281
                                                          __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT()))
3456
                                                        __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT()))
3282
#endif   /* STM32F1 */
3457
#endif   /* STM32F1 */
3283
 
3458
 
3284
#define IS_ALARM                                  IS_RTC_ALARM
3459
#define IS_ALARM                                  IS_RTC_ALARM
3285
#define IS_ALARM_MASK                             IS_RTC_ALARM_MASK
3460
#define IS_ALARM_MASK                             IS_RTC_ALARM_MASK
3286
#define IS_TAMPER                                 IS_RTC_TAMPER
3461
#define IS_TAMPER                                 IS_RTC_TAMPER
Line 3301... Line 3476...
3301
 
3476
 
3302
/**
3477
/**
3303
  * @}
3478
  * @}
3304
  */
3479
  */
3305
 
3480
 
3306
/** @defgroup HAL_SD_Aliased_Macros HAL SD Aliased Macros maintained for legacy purpose
3481
/** @defgroup HAL_SD_Aliased_Macros HAL SD/MMC Aliased Macros maintained for legacy purpose
3307
  * @{
3482
  * @{
3308
  */
3483
  */
3309
 
3484
 
3310
#define SD_OCR_CID_CSD_OVERWRIETE   SD_OCR_CID_CSD_OVERWRITE
3485
#define SD_OCR_CID_CSD_OVERWRIETE   SD_OCR_CID_CSD_OVERWRITE
3311
#define SD_CMD_SD_APP_STAUS         SD_CMD_SD_APP_STATUS
3486
#define SD_CMD_SD_APP_STAUS         SD_CMD_SD_APP_STATUS
3312
 
3487
 
-
 
3488
#if !defined(STM32F1) && !defined(STM32F2) && !defined(STM32F4) && !defined(STM32F7) && !defined(STM32L1)
-
 
3489
#define eMMC_HIGH_VOLTAGE_RANGE     EMMC_HIGH_VOLTAGE_RANGE
-
 
3490
#define eMMC_DUAL_VOLTAGE_RANGE     EMMC_DUAL_VOLTAGE_RANGE
-
 
3491
#define eMMC_LOW_VOLTAGE_RANGE      EMMC_LOW_VOLTAGE_RANGE
-
 
3492
 
-
 
3493
#define SDMMC_NSpeed_CLK_DIV        SDMMC_NSPEED_CLK_DIV
-
 
3494
#define SDMMC_HSpeed_CLK_DIV        SDMMC_HSPEED_CLK_DIV
-
 
3495
#endif
-
 
3496
 
3313
#if defined(STM32F4) || defined(STM32F2)
3497
#if defined(STM32F4) || defined(STM32F2)
3314
#define  SD_SDMMC_DISABLED          SD_SDIO_DISABLED
3498
#define  SD_SDMMC_DISABLED          SD_SDIO_DISABLED
3315
#define  SD_SDMMC_FUNCTION_BUSY     SD_SDIO_FUNCTION_BUSY
3499
#define  SD_SDMMC_FUNCTION_BUSY     SD_SDIO_FUNCTION_BUSY
3316
#define  SD_SDMMC_FUNCTION_FAILED   SD_SDIO_FUNCTION_FAILED
3500
#define  SD_SDMMC_FUNCTION_FAILED   SD_SDIO_FUNCTION_FAILED
3317
#define  SD_SDMMC_UNKNOWN_FUNCTION  SD_SDIO_UNKNOWN_FUNCTION
3501
#define  SD_SDMMC_UNKNOWN_FUNCTION  SD_SDIO_UNKNOWN_FUNCTION
Line 3352... Line 3536...
3352
#define  __HAL_SD_SDIO_DISABLE_IT   __HAL_SD_SDMMC_DISABLE_IT
3536
#define  __HAL_SD_SDIO_DISABLE_IT   __HAL_SD_SDMMC_DISABLE_IT
3353
#define  __HAL_SD_SDIO_GET_FLAG     __HAL_SD_SDMMC_GET_FLAG
3537
#define  __HAL_SD_SDIO_GET_FLAG     __HAL_SD_SDMMC_GET_FLAG
3354
#define  __HAL_SD_SDIO_CLEAR_FLAG   __HAL_SD_SDMMC_CLEAR_FLAG
3538
#define  __HAL_SD_SDIO_CLEAR_FLAG   __HAL_SD_SDMMC_CLEAR_FLAG
3355
#define  __HAL_SD_SDIO_GET_IT       __HAL_SD_SDMMC_GET_IT
3539
#define  __HAL_SD_SDIO_GET_IT       __HAL_SD_SDMMC_GET_IT
3356
#define  __HAL_SD_SDIO_CLEAR_IT     __HAL_SD_SDMMC_CLEAR_IT
3540
#define  __HAL_SD_SDIO_CLEAR_IT     __HAL_SD_SDMMC_CLEAR_IT
3357
#define  SDIO_STATIC_FLAGS              SDMMC_STATIC_FLAGS
3541
#define  SDIO_STATIC_FLAGS          SDMMC_STATIC_FLAGS
3358
#define  SDIO_CMD0TIMEOUT                 SDMMC_CMD0TIMEOUT
3542
#define  SDIO_CMD0TIMEOUT           SDMMC_CMD0TIMEOUT
3359
#define  SD_SDIO_SEND_IF_COND         SD_SDMMC_SEND_IF_COND
3543
#define  SD_SDIO_SEND_IF_COND       SD_SDMMC_SEND_IF_COND
3360
/* alias CMSIS for compatibilities */
3544
/* alias CMSIS for compatibilities */
3361
#define  SDIO_IRQn                  SDMMC1_IRQn
3545
#define  SDIO_IRQn                  SDMMC1_IRQn
3362
#define  SDIO_IRQHandler            SDMMC1_IRQHandler
3546
#define  SDIO_IRQHandler            SDMMC1_IRQHandler
3363
#endif
3547
#endif
3364
 
3548
 
Line 3367... Line 3551...
3367
#define  HAL_SD_CardCSDTypedef       HAL_SD_CardCSDTypeDef
3551
#define  HAL_SD_CardCSDTypedef       HAL_SD_CardCSDTypeDef
3368
#define  HAL_SD_CardStatusTypedef    HAL_SD_CardStatusTypeDef
3552
#define  HAL_SD_CardStatusTypedef    HAL_SD_CardStatusTypeDef
3369
#define  HAL_SD_CardStateTypedef     HAL_SD_CardStateTypeDef
3553
#define  HAL_SD_CardStateTypedef     HAL_SD_CardStateTypeDef
3370
#endif
3554
#endif
3371
 
3555
 
3372
#if defined(STM32H7)
3556
#if defined(STM32H7) || defined(STM32L5)
3373
#define HAL_MMCEx_Read_DMADoubleBuffer0CpltCallback   HAL_MMCEx_Read_DMADoubleBuf0CpltCallback
3557
#define HAL_MMCEx_Read_DMADoubleBuffer0CpltCallback   HAL_MMCEx_Read_DMADoubleBuf0CpltCallback
3374
#define HAL_MMCEx_Read_DMADoubleBuffer1CpltCallback   HAL_MMCEx_Read_DMADoubleBuf1CpltCallback
3558
#define HAL_MMCEx_Read_DMADoubleBuffer1CpltCallback   HAL_MMCEx_Read_DMADoubleBuf1CpltCallback
3375
#define HAL_MMCEx_Write_DMADoubleBuffer0CpltCallback  HAL_MMCEx_Write_DMADoubleBuf0CpltCallback
3559
#define HAL_MMCEx_Write_DMADoubleBuffer0CpltCallback  HAL_MMCEx_Write_DMADoubleBuf0CpltCallback
3376
#define HAL_MMCEx_Write_DMADoubleBuffer1CpltCallback  HAL_MMCEx_Write_DMADoubleBuf1CpltCallback
3560
#define HAL_MMCEx_Write_DMADoubleBuffer1CpltCallback  HAL_MMCEx_Write_DMADoubleBuf1CpltCallback
3377
#define HAL_SDEx_Read_DMADoubleBuffer0CpltCallback    HAL_SDEx_Read_DMADoubleBuf0CpltCallback
3561
#define HAL_SDEx_Read_DMADoubleBuffer0CpltCallback    HAL_SDEx_Read_DMADoubleBuf0CpltCallback
Line 3460... Line 3644...
3460
#define __USART_DISABLE                 __HAL_USART_DISABLE
3644
#define __USART_DISABLE                 __HAL_USART_DISABLE
3461
 
3645
 
3462
#define __HAL_USART_GETCLOCKSOURCE      USART_GETCLOCKSOURCE
3646
#define __HAL_USART_GETCLOCKSOURCE      USART_GETCLOCKSOURCE
3463
#define __USART_GETCLOCKSOURCE          USART_GETCLOCKSOURCE
3647
#define __USART_GETCLOCKSOURCE          USART_GETCLOCKSOURCE
3464
 
3648
 
-
 
3649
#if defined(STM32F0) || defined(STM32F3) || defined(STM32F7)
-
 
3650
#define USART_OVERSAMPLING_16               0x00000000U
-
 
3651
#define USART_OVERSAMPLING_8                USART_CR1_OVER8
-
 
3652
 
-
 
3653
#define IS_USART_OVERSAMPLING(__SAMPLING__) (((__SAMPLING__) == USART_OVERSAMPLING_16) || \
-
 
3654
                                             ((__SAMPLING__) == USART_OVERSAMPLING_8))
-
 
3655
#endif /* STM32F0 || STM32F3 || STM32F7 */
3465
/**
3656
/**
3466
  * @}
3657
  * @}
3467
  */
3658
  */
3468
 
3659
 
3469
/** @defgroup HAL_USB_Aliased_Macros HAL USB Aliased Macros maintained for legacy purpose
3660
/** @defgroup HAL_USB_Aliased_Macros HAL USB Aliased Macros maintained for legacy purpose
Line 3608... Line 3799...
3608
 
3799
 
3609
/** @defgroup HAL_HRTIM_Aliased_Functions HAL HRTIM Aliased Functions maintained for legacy purpose
3800
/** @defgroup HAL_HRTIM_Aliased_Functions HAL HRTIM Aliased Functions maintained for legacy purpose
3610
  * @{
3801
  * @{
3611
  */
3802
  */
3612
#if defined (STM32H7) || defined (STM32G4) || defined (STM32F3)
3803
#if defined (STM32H7) || defined (STM32G4) || defined (STM32F3)
3613
#define HAL_HRTIM_WaveformCounterStart_IT HAL_HRTIM_WaveformCountStart_IT
3804
#define HAL_HRTIM_WaveformCounterStart_IT      HAL_HRTIM_WaveformCountStart_IT
3614
#define HAL_HRTIM_WaveformCounterStart_DMA HAL_HRTIM_WaveformCountStart_DMA
3805
#define HAL_HRTIM_WaveformCounterStart_DMA     HAL_HRTIM_WaveformCountStart_DMA
3615
#define HAL_HRTIM_WaveformCounterStart HAL_HRTIM_WaveformCountStart
3806
#define HAL_HRTIM_WaveformCounterStart         HAL_HRTIM_WaveformCountStart
3616
#define HAL_HRTIM_WaveformCounterStop_IT HAL_HRTIM_WaveformCountStop_IT
3807
#define HAL_HRTIM_WaveformCounterStop_IT       HAL_HRTIM_WaveformCountStop_IT
3617
#define HAL_HRTIM_WaveformCounterStop_DMA HAL_HRTIM_WaveformCountStop_DMA
3808
#define HAL_HRTIM_WaveformCounterStop_DMA      HAL_HRTIM_WaveformCountStop_DMA
3618
#define HAL_HRTIM_WaveformCounterStop HAL_HRTIM_WaveformCountStop
3809
#define HAL_HRTIM_WaveformCounterStop          HAL_HRTIM_WaveformCountStop
3619
#endif
3810
#endif
3620
/**
3811
/**
3621
  * @}
3812
  * @}
3622
  */
3813
  */
3623
 
3814
 
3624
/** @defgroup HAL_QSPI_Aliased_Macros HAL QSPI Aliased Macros maintained for legacy purpose
3815
/** @defgroup HAL_QSPI_Aliased_Macros HAL QSPI Aliased Macros maintained for legacy purpose
3625
  * @{
3816
  * @{
3626
  */
3817
  */
3627
#if defined (STM32L4)
3818
#if defined (STM32L4) || defined (STM32F4) || defined (STM32F7) || defined(STM32H7)
3628
#define HAL_QPSI_TIMEOUT_DEFAULT_VALUE HAL_QSPI_TIMEOUT_DEFAULT_VALUE
3819
#define HAL_QPSI_TIMEOUT_DEFAULT_VALUE HAL_QSPI_TIMEOUT_DEFAULT_VALUE
-
 
3820
#endif /* STM32L4 || STM32F4 || STM32F7 */
-
 
3821
/**
-
 
3822
  * @}
-
 
3823
  */
-
 
3824
 
-
 
3825
/** @defgroup HAL_Generic_Aliased_Macros HAL Generic Aliased Macros maintained for legacy purpose
3629
#endif
3826
  * @{
-
 
3827
  */
-
 
3828
#if defined (STM32F7)
-
 
3829
#define ART_ACCLERATOR_ENABLE ART_ACCELERATOR_ENABLE
-
 
3830
#endif /* STM32F7 */
3630
/**
3831
/**
3631
  * @}
3832
  * @}
3632
  */
3833
  */
3633
 
3834
 
3634
/** @defgroup HAL_PPP_Aliased_Macros HAL PPP Aliased Macros maintained for legacy purpose
3835
/** @defgroup HAL_PPP_Aliased_Macros HAL PPP Aliased Macros maintained for legacy purpose