Subversion Repositories DashDisplay

Rev

Rev 50 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 50 Rev 61
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
 
-
 
42
/**
41
/**
43
  * @}
42
  * @}
44
  */
43
  */
45
 
44
 
46
/** @defgroup HAL_ADC_Aliased_Defines HAL ADC Aliased Defines maintained for legacy purpose
45
/** @defgroup HAL_ADC_Aliased_Defines HAL ADC Aliased Defines maintained for legacy purpose
Line 209... Line 208...
209
#define __HAL_CORTEX_SYSTICKCLK_CONFIG HAL_SYSTICK_CLKSourceConfig
208
#define __HAL_CORTEX_SYSTICKCLK_CONFIG HAL_SYSTICK_CLKSourceConfig
210
/**
209
/**
211
  * @}
210
  * @}
212
  */
211
  */
213
 
212
 
-
 
213
/** @defgroup CRC_Aliases CRC API aliases
-
 
214
  * @{
-
 
215
  */
-
 
216
#define HAL_CRC_Input_Data_Reverse   HAL_CRCEx_Input_Data_Reverse    /*!< Aliased to HAL_CRCEx_Input_Data_Reverse for inter STM32 series compatibility  */
-
 
217
#define HAL_CRC_Output_Data_Reverse  HAL_CRCEx_Output_Data_Reverse   /*!< Aliased to HAL_CRCEx_Output_Data_Reverse for inter STM32 series compatibility */
-
 
218
/**
-
 
219
  * @}
-
 
220
  */
-
 
221
 
214
/** @defgroup HAL_CRC_Aliased_Defines HAL CRC Aliased Defines maintained for legacy purpose
222
/** @defgroup HAL_CRC_Aliased_Defines HAL CRC Aliased Defines maintained for legacy purpose
215
  * @{
223
  * @{
216
  */
224
  */
217
 
225
 
218
#define CRC_OUTPUTDATA_INVERSION_DISABLED    CRC_OUTPUTDATA_INVERSION_DISABLE
226
#define CRC_OUTPUTDATA_INVERSION_DISABLED    CRC_OUTPUTDATA_INVERSION_DISABLE
Line 381... Line 389...
381
 
389
 
382
#define DAC_TRIGGER_LP1_OUT                        DAC_TRIGGER_LPTIM1_OUT
390
#define DAC_TRIGGER_LP1_OUT                        DAC_TRIGGER_LPTIM1_OUT
383
#define DAC_TRIGGER_LP2_OUT                        DAC_TRIGGER_LPTIM2_OUT
391
#define DAC_TRIGGER_LP2_OUT                        DAC_TRIGGER_LPTIM2_OUT
384
 
392
 
385
#endif /* STM32H7 */
393
#endif /* STM32H7 */
386
 
-
 
387
/**
394
/**
388
  * @}
395
  * @}
389
  */
396
  */
390
 
397
 
391
/** @defgroup HAL_FLASH_Aliased_Defines HAL FLASH Aliased Defines maintained for legacy purpose
398
/** @defgroup HAL_FLASH_Aliased_Defines HAL FLASH Aliased Defines maintained for legacy purpose
Line 469... Line 476...
469
#else
476
#else
470
#define OB_BOOT_ENTRY_FORCED_NONE     OB_BOOT_LOCK_DISABLE
477
#define OB_BOOT_ENTRY_FORCED_NONE     OB_BOOT_LOCK_DISABLE
471
#define OB_BOOT_ENTRY_FORCED_FLASH    OB_BOOT_LOCK_ENABLE
478
#define OB_BOOT_ENTRY_FORCED_FLASH    OB_BOOT_LOCK_ENABLE
472
#endif
479
#endif
473
#if defined(STM32H7)
480
#if defined(STM32H7)
474
#define FLASH_FLAG_SNECCE_BANK1RR FLASH_FLAG_SNECCERR_BANK1
481
#define FLASH_FLAG_SNECCE_BANK1RR     FLASH_FLAG_SNECCERR_BANK1
475
#define FLASH_FLAG_DBECCE_BANK1RR FLASH_FLAG_DBECCERR_BANK1
482
#define FLASH_FLAG_DBECCE_BANK1RR     FLASH_FLAG_DBECCERR_BANK1
476
#define FLASH_FLAG_STRBER_BANK1R  FLASH_FLAG_STRBERR_BANK1
483
#define FLASH_FLAG_STRBER_BANK1R      FLASH_FLAG_STRBERR_BANK1
477
#define FLASH_FLAG_SNECCE_BANK2RR FLASH_FLAG_SNECCERR_BANK2
484
#define FLASH_FLAG_SNECCE_BANK2RR     FLASH_FLAG_SNECCERR_BANK2
478
#define FLASH_FLAG_DBECCE_BANK2RR FLASH_FLAG_DBECCERR_BANK2
485
#define FLASH_FLAG_DBECCE_BANK2RR     FLASH_FLAG_DBECCERR_BANK2
479
#define FLASH_FLAG_STRBER_BANK2R  FLASH_FLAG_STRBERR_BANK2
486
#define FLASH_FLAG_STRBER_BANK2R      FLASH_FLAG_STRBERR_BANK2
480
#define FLASH_FLAG_WDW            FLASH_FLAG_WBNE
487
#define FLASH_FLAG_WDW                FLASH_FLAG_WBNE
481
#define OB_WRP_SECTOR_All         OB_WRP_SECTOR_ALL
488
#define OB_WRP_SECTOR_All             OB_WRP_SECTOR_ALL
482
#endif /* STM32H7 */
489
#endif /* STM32H7 */
483
 
490
 
484
/**
491
/**
485
  * @}
492
  * @}
486
  */
493
  */
Line 520... Line 527...
520
#define HAL_SYSCFG_EnableIOAnalogSwitchBooster    HAL_SYSCFG_EnableIOSwitchBooster
527
#define HAL_SYSCFG_EnableIOAnalogSwitchBooster    HAL_SYSCFG_EnableIOSwitchBooster
521
#define HAL_SYSCFG_DisableIOAnalogSwitchBooster   HAL_SYSCFG_DisableIOSwitchBooster
528
#define HAL_SYSCFG_DisableIOAnalogSwitchBooster   HAL_SYSCFG_DisableIOSwitchBooster
522
#define HAL_SYSCFG_EnableIOAnalogSwitchVDD        HAL_SYSCFG_EnableIOSwitchVDD
529
#define HAL_SYSCFG_EnableIOAnalogSwitchVDD        HAL_SYSCFG_EnableIOSwitchVDD
523
#define HAL_SYSCFG_DisableIOAnalogSwitchVDD       HAL_SYSCFG_DisableIOSwitchVDD
530
#define HAL_SYSCFG_DisableIOAnalogSwitchVDD       HAL_SYSCFG_DisableIOSwitchVDD
524
#endif /* STM32G4 */
531
#endif /* STM32G4 */
-
 
532
 
525
/**
533
/**
526
  * @}
534
  * @}
527
  */
535
  */
528
 
536
 
529
 
537
 
Line 594... Line 602...
594
 
602
 
595
#define GPIO_AF0_LPTIM                            GPIO_AF0_LPTIM1
603
#define GPIO_AF0_LPTIM                            GPIO_AF0_LPTIM1
596
#define GPIO_AF1_LPTIM                            GPIO_AF1_LPTIM1
604
#define GPIO_AF1_LPTIM                            GPIO_AF1_LPTIM1
597
#define GPIO_AF2_LPTIM                            GPIO_AF2_LPTIM1
605
#define GPIO_AF2_LPTIM                            GPIO_AF2_LPTIM1
598
 
606
 
599
#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7) || defined(STM32G4) || defined(STM32H7)
607
#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7) || defined(STM32G4) || defined(STM32H7) || defined(STM32WB)
600
#define  GPIO_SPEED_LOW                           GPIO_SPEED_FREQ_LOW
608
#define  GPIO_SPEED_LOW                           GPIO_SPEED_FREQ_LOW
601
#define  GPIO_SPEED_MEDIUM                        GPIO_SPEED_FREQ_MEDIUM
609
#define  GPIO_SPEED_MEDIUM                        GPIO_SPEED_FREQ_MEDIUM
602
#define  GPIO_SPEED_FAST                          GPIO_SPEED_FREQ_HIGH
610
#define  GPIO_SPEED_FAST                          GPIO_SPEED_FREQ_HIGH
603
#define  GPIO_SPEED_HIGH                          GPIO_SPEED_FREQ_VERY_HIGH
611
#define  GPIO_SPEED_HIGH                          GPIO_SPEED_FREQ_VERY_HIGH
604
#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 || STM32G4 || STM32H7*/
612
#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 || STM32G4 || STM32H7 || STM32WB*/
605
 
613
 
606
#if defined(STM32L1)
614
#if defined(STM32L1)
607
 #define  GPIO_SPEED_VERY_LOW    GPIO_SPEED_FREQ_LOW
615
#define  GPIO_SPEED_VERY_LOW    GPIO_SPEED_FREQ_LOW
608
 #define  GPIO_SPEED_LOW         GPIO_SPEED_FREQ_MEDIUM
616
#define  GPIO_SPEED_LOW         GPIO_SPEED_FREQ_MEDIUM
609
 #define  GPIO_SPEED_MEDIUM      GPIO_SPEED_FREQ_HIGH
617
#define  GPIO_SPEED_MEDIUM      GPIO_SPEED_FREQ_HIGH
610
 #define  GPIO_SPEED_HIGH        GPIO_SPEED_FREQ_VERY_HIGH
618
#define  GPIO_SPEED_HIGH        GPIO_SPEED_FREQ_VERY_HIGH
611
#endif /* STM32L1 */
619
#endif /* STM32L1 */
612
 
620
 
613
#if defined(STM32F0) || defined(STM32F3) || defined(STM32F1)
621
#if defined(STM32F0) || defined(STM32F3) || defined(STM32F1)
614
 #define  GPIO_SPEED_LOW    GPIO_SPEED_FREQ_LOW
622
#define  GPIO_SPEED_LOW    GPIO_SPEED_FREQ_LOW
615
 #define  GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM
623
#define  GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM
616
 #define  GPIO_SPEED_HIGH   GPIO_SPEED_FREQ_HIGH
624
#define  GPIO_SPEED_HIGH   GPIO_SPEED_FREQ_HIGH
617
#endif /* STM32F0 || STM32F3 || STM32F1 */
625
#endif /* STM32F0 || STM32F3 || STM32F1 */
618
 
626
 
619
#define GPIO_AF6_DFSDM                            GPIO_AF6_DFSDM1
627
#define GPIO_AF6_DFSDM                            GPIO_AF6_DFSDM1
620
/**
628
/**
621
  * @}
629
  * @}
Line 772... Line 780...
772
#define HRTIM_EVENTSRC_1              (0x00000000U)
780
#define HRTIM_EVENTSRC_1              (0x00000000U)
773
#define HRTIM_EVENTSRC_2              (HRTIM_EECR1_EE1SRC_0)
781
#define HRTIM_EVENTSRC_2              (HRTIM_EECR1_EE1SRC_0)
774
#define HRTIM_EVENTSRC_3              (HRTIM_EECR1_EE1SRC_1)
782
#define HRTIM_EVENTSRC_3              (HRTIM_EECR1_EE1SRC_1)
775
#define HRTIM_EVENTSRC_4              (HRTIM_EECR1_EE1SRC_1 | HRTIM_EECR1_EE1SRC_0)
783
#define HRTIM_EVENTSRC_4              (HRTIM_EECR1_EE1SRC_1 | HRTIM_EECR1_EE1SRC_0)
776
 
784
 
777
/** @brief Constants defining the events that can be selected to configure the
-
 
778
  *        set/reset crossbar of a timer output
-
 
779
  */
-
 
780
#define HRTIM_OUTPUTSET_TIMEV_1       (HRTIM_SET1R_TIMEVNT1)
-
 
781
#define HRTIM_OUTPUTSET_TIMEV_2       (HRTIM_SET1R_TIMEVNT2)
-
 
782
#define HRTIM_OUTPUTSET_TIMEV_3       (HRTIM_SET1R_TIMEVNT3)
-
 
783
#define HRTIM_OUTPUTSET_TIMEV_4       (HRTIM_SET1R_TIMEVNT4)
-
 
784
#define HRTIM_OUTPUTSET_TIMEV_5       (HRTIM_SET1R_TIMEVNT5)
-
 
785
#define HRTIM_OUTPUTSET_TIMEV_6       (HRTIM_SET1R_TIMEVNT6)
-
 
786
#define HRTIM_OUTPUTSET_TIMEV_7       (HRTIM_SET1R_TIMEVNT7)
-
 
787
#define HRTIM_OUTPUTSET_TIMEV_8       (HRTIM_SET1R_TIMEVNT8)
-
 
788
#define HRTIM_OUTPUTSET_TIMEV_9       (HRTIM_SET1R_TIMEVNT9)
-
 
789
 
-
 
790
#define HRTIM_OUTPUTRESET_TIMEV_1     (HRTIM_RST1R_TIMEVNT1)
-
 
791
#define HRTIM_OUTPUTRESET_TIMEV_2     (HRTIM_RST1R_TIMEVNT2)
-
 
792
#define HRTIM_OUTPUTRESET_TIMEV_3     (HRTIM_RST1R_TIMEVNT3)
-
 
793
#define HRTIM_OUTPUTRESET_TIMEV_4     (HRTIM_RST1R_TIMEVNT4)
-
 
794
#define HRTIM_OUTPUTRESET_TIMEV_5     (HRTIM_RST1R_TIMEVNT5)
-
 
795
#define HRTIM_OUTPUTRESET_TIMEV_6     (HRTIM_RST1R_TIMEVNT6)
-
 
796
#define HRTIM_OUTPUTRESET_TIMEV_7     (HRTIM_RST1R_TIMEVNT7)
-
 
797
#define HRTIM_OUTPUTRESET_TIMEV_8     (HRTIM_RST1R_TIMEVNT8)
-
 
798
#define HRTIM_OUTPUTRESET_TIMEV_9     (HRTIM_RST1R_TIMEVNT9)
-
 
799
 
-
 
800
/** @brief Constants defining the event filtering applied to external events
-
 
801
  *        by a timer
-
 
802
  */
-
 
803
#define HRTIM_TIMEVENTFILTER_NONE             (0x00000000U)
-
 
804
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP1     (HRTIM_EEFR1_EE1FLTR_0)
-
 
805
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP2     (HRTIM_EEFR1_EE1FLTR_1)
-
 
806
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP3     (HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0)
-
 
807
#define HRTIM_TIMEVENTFILTER_BLANKINGCMP4     (HRTIM_EEFR1_EE1FLTR_2)
-
 
808
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR1    (HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_0)
-
 
809
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR2    (HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1)
-
 
810
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR3    (HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0)
-
 
811
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR4    (HRTIM_EEFR1_EE1FLTR_3)
-
 
812
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR5    (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_0)
-
 
813
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR6    (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_1)
-
 
814
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR7    (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0)
-
 
815
#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR8    (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2)
-
 
816
#define HRTIM_TIMEVENTFILTER_WINDOWINGCMP2    (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_0)
-
 
817
#define HRTIM_TIMEVENTFILTER_WINDOWINGCMP3    (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1)
-
 
818
#define HRTIM_TIMEVENTFILTER_WINDOWINGTIM     (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0)
-
 
819
 
-
 
820
/** @brief Constants defining the DLL calibration periods (in micro seconds)
785
/** @brief Constants defining the DLL calibration periods (in micro seconds)
821
  */
786
  */
822
#define HRTIM_CALIBRATIONRATE_7300             0x00000000U
787
#define HRTIM_CALIBRATIONRATE_7300             0x00000000U
823
#define HRTIM_CALIBRATIONRATE_910              (HRTIM_DLLCR_CALRTE_0)
788
#define HRTIM_CALIBRATIONRATE_910              (HRTIM_DLLCR_CALRTE_0)
824
#define HRTIM_CALIBRATIONRATE_114              (HRTIM_DLLCR_CALRTE_1)
789
#define HRTIM_CALIBRATIONRATE_114              (HRTIM_DLLCR_CALRTE_1)
Line 967... Line 932...
967
#if defined(STM32L1) || defined(STM32L4) || defined(STM32L5) || defined(STM32H7) || defined(STM32G4)
932
#if defined(STM32L1) || defined(STM32L4) || defined(STM32L5) || defined(STM32H7) || defined(STM32G4)
968
#define HAL_OPAMP_MSP_INIT_CB_ID       HAL_OPAMP_MSPINIT_CB_ID
933
#define HAL_OPAMP_MSP_INIT_CB_ID       HAL_OPAMP_MSPINIT_CB_ID
969
#define HAL_OPAMP_MSP_DEINIT_CB_ID     HAL_OPAMP_MSPDEINIT_CB_ID
934
#define HAL_OPAMP_MSP_DEINIT_CB_ID     HAL_OPAMP_MSPDEINIT_CB_ID
970
#endif
935
#endif
971
 
936
 
-
 
937
#if defined(STM32L4) || defined(STM32L5)
-
 
938
#define OPAMP_POWERMODE_NORMAL                OPAMP_POWERMODE_NORMALPOWER
-
 
939
#elif defined(STM32G4)
-
 
940
#define OPAMP_POWERMODE_NORMAL                OPAMP_POWERMODE_NORMALSPEED
-
 
941
#endif
972
 
942
 
973
/**
943
/**
974
  * @}
944
  * @}
975
  */
945
  */
976
 
946
 
Line 978... Line 948...
978
  * @{
948
  * @{
979
  */
949
  */
980
#define I2S_STANDARD_PHILLIPS      I2S_STANDARD_PHILIPS
950
#define I2S_STANDARD_PHILLIPS      I2S_STANDARD_PHILIPS
981
 
951
 
982
#if defined(STM32H7)
952
#if defined(STM32H7)
983
  #define I2S_IT_TXE               I2S_IT_TXP
953
#define I2S_IT_TXE               I2S_IT_TXP
984
  #define I2S_IT_RXNE              I2S_IT_RXP
954
#define I2S_IT_RXNE              I2S_IT_RXP
985
 
955
 
986
  #define I2S_FLAG_TXE             I2S_FLAG_TXP
956
#define I2S_FLAG_TXE             I2S_FLAG_TXP
987
  #define I2S_FLAG_RXNE            I2S_FLAG_RXP
957
#define I2S_FLAG_RXNE            I2S_FLAG_RXP
988
#endif
958
#endif
989
 
959
 
990
#if defined(STM32F7)
960
#if defined(STM32F7)
991
  #define I2S_CLOCK_SYSCLK           I2S_CLOCK_PLL
961
#define I2S_CLOCK_SYSCLK           I2S_CLOCK_PLL
992
#endif
962
#endif
993
/**
963
/**
994
  * @}
964
  * @}
995
  */
965
  */
996
 
966
 
Line 1021... Line 991...
1021
#define PCCARD_ERROR                  HAL_PCCARD_STATUS_ERROR
991
#define PCCARD_ERROR                  HAL_PCCARD_STATUS_ERROR
1022
#define PCCARD_TIMEOUT                HAL_PCCARD_STATUS_TIMEOUT
992
#define PCCARD_TIMEOUT                HAL_PCCARD_STATUS_TIMEOUT
1023
/**
993
/**
1024
  * @}
994
  * @}
1025
  */
995
  */
1026
 
996
 
1027
/** @defgroup HAL_RTC_Aliased_Defines HAL RTC Aliased Defines maintained for legacy purpose
997
/** @defgroup HAL_RTC_Aliased_Defines HAL RTC Aliased Defines maintained for legacy purpose
1028
  * @{
998
  * @{
1029
  */
999
  */
1030
 
1000
 
1031
#define FORMAT_BIN                  RTC_FORMAT_BIN
1001
#define FORMAT_BIN                  RTC_FORMAT_BIN
Line 1121... Line 1091...
1121
#define SPI_NSS_PULSE_DISABLED          SPI_NSS_PULSE_DISABLE
1091
#define SPI_NSS_PULSE_DISABLED          SPI_NSS_PULSE_DISABLE
1122
#define SPI_NSS_PULSE_ENABLED           SPI_NSS_PULSE_ENABLE
1092
#define SPI_NSS_PULSE_ENABLED           SPI_NSS_PULSE_ENABLE
1123
 
1093
 
1124
#if defined(STM32H7)
1094
#if defined(STM32H7)
1125
 
1095
 
1126
 #define SPI_FLAG_TXE                    SPI_FLAG_TXP
1096
#define SPI_FLAG_TXE                    SPI_FLAG_TXP
1127
 #define SPI_FLAG_RXNE                   SPI_FLAG_RXP
1097
#define SPI_FLAG_RXNE                   SPI_FLAG_RXP
1128
 
1098
 
1129
 #define SPI_IT_TXE                      SPI_IT_TXP
1099
#define SPI_IT_TXE                      SPI_IT_TXP
1130
 #define SPI_IT_RXNE                     SPI_IT_RXP
1100
#define SPI_IT_RXNE                     SPI_IT_RXP
1131
 
1101
 
1132
 #define SPI_FRLVL_EMPTY                 SPI_RX_FIFO_0PACKET
1102
#define SPI_FRLVL_EMPTY                 SPI_RX_FIFO_0PACKET
1133
 #define SPI_FRLVL_QUARTER_FULL          SPI_RX_FIFO_1PACKET
1103
#define SPI_FRLVL_QUARTER_FULL          SPI_RX_FIFO_1PACKET
1134
 #define SPI_FRLVL_HALF_FULL             SPI_RX_FIFO_2PACKET
1104
#define SPI_FRLVL_HALF_FULL             SPI_RX_FIFO_2PACKET
1135
 #define SPI_FRLVL_FULL                  SPI_RX_FIFO_3PACKET
1105
#define SPI_FRLVL_FULL                  SPI_RX_FIFO_3PACKET
1136
 
1106
 
1137
#endif /* STM32H7 */
1107
#endif /* STM32H7 */
1138
 
1108
 
1139
/**
1109
/**
1140
  * @}
1110
  * @}
Line 1416... Line 1386...
1416
/**
1386
/**
1417
  * @}
1387
  * @}
1418
  */
1388
  */
1419
#endif  /* STM32L4 ||  STM32F7 ||  STM32F4 ||  STM32H7 */
1389
#endif  /* STM32L4 ||  STM32F7 ||  STM32F4 ||  STM32H7 */
1420
 
1390
 
-
 
1391
#if defined(STM32L4) || defined(STM32F7) || defined(STM32F427xx) || defined(STM32F437xx) \
-
 
1392
  || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) \
-
 
1393
  || defined(STM32H7)
-
 
1394
/** @defgroup DMA2D_Aliases DMA2D API Aliases
-
 
1395
  * @{
-
 
1396
  */
-
 
1397
#define HAL_DMA2D_DisableCLUT       HAL_DMA2D_CLUTLoading_Abort    /*!< Aliased to HAL_DMA2D_CLUTLoading_Abort
-
 
1398
                                                                        for compatibility with legacy code */
-
 
1399
/**
-
 
1400
  * @}
-
 
1401
  */
-
 
1402
 
-
 
1403
#endif  /* STM32L4 ||  STM32F7 ||  STM32F4 ||  STM32H7 */
-
 
1404
 
1421
/** @defgroup HAL_PPP_Aliased_Defines HAL PPP Aliased Defines maintained for legacy purpose
1405
/** @defgroup HAL_PPP_Aliased_Defines HAL PPP Aliased Defines maintained for legacy purpose
1422
  * @{
1406
  * @{
1423
  */
1407
  */
1424
 
1408
 
1425
/**
1409
/**
Line 1434... Line 1418...
1434
#define HAL_CRYP_ComputationCpltCallback     HAL_CRYPEx_ComputationCpltCallback
1418
#define HAL_CRYP_ComputationCpltCallback     HAL_CRYPEx_ComputationCpltCallback
1435
/**
1419
/**
1436
  * @}
1420
  * @}
1437
  */
1421
  */
1438
 
1422
 
-
 
1423
#if !defined(STM32F2)
-
 
1424
/** @defgroup HASH_alias HASH API alias
-
 
1425
  * @{
-
 
1426
  */
-
 
1427
#define HAL_HASHEx_IRQHandler   HAL_HASH_IRQHandler  /*!< Redirection for compatibility with legacy code */
-
 
1428
/**
-
 
1429
  *
-
 
1430
  * @}
-
 
1431
  */
-
 
1432
#endif /* STM32F2 */
1439
/** @defgroup HAL_HASH_Aliased_Functions HAL HASH Aliased Functions maintained for legacy purpose
1433
/** @defgroup HAL_HASH_Aliased_Functions HAL HASH Aliased Functions maintained for legacy purpose
1440
  * @{
1434
  * @{
1441
  */
1435
  */
1442
#define HAL_HASH_STATETypeDef        HAL_HASH_StateTypeDef
1436
#define HAL_HASH_STATETypeDef        HAL_HASH_StateTypeDef
1443
#define HAL_HASHPhaseTypeDef         HAL_HASH_PhaseTypeDef
1437
#define HAL_HASHPhaseTypeDef         HAL_HASH_PhaseTypeDef
Line 1457... Line 1451...
1457
#define HASH_AlgoMode_HMAC         HASH_ALGOMODE_HMAC
1451
#define HASH_AlgoMode_HMAC         HASH_ALGOMODE_HMAC
1458
 
1452
 
1459
#define HASH_HMACKeyType_ShortKey  HASH_HMAC_KEYTYPE_SHORTKEY
1453
#define HASH_HMACKeyType_ShortKey  HASH_HMAC_KEYTYPE_SHORTKEY
1460
#define HASH_HMACKeyType_LongKey   HASH_HMAC_KEYTYPE_LONGKEY
1454
#define HASH_HMACKeyType_LongKey   HASH_HMAC_KEYTYPE_LONGKEY
1461
 
1455
 
1462
#if defined(STM32L4) || defined(STM32L5) || defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
1456
#if defined(STM32L4) || defined(STM32L5) || defined(STM32F2) || defined(STM32F4) || defined(STM32F7) || defined(STM32H7)
1463
 
1457
 
1464
#define HAL_HASH_MD5_Accumulate                HAL_HASH_MD5_Accmlt
1458
#define HAL_HASH_MD5_Accumulate                HAL_HASH_MD5_Accmlt
1465
#define HAL_HASH_MD5_Accumulate_End            HAL_HASH_MD5_Accmlt_End
1459
#define HAL_HASH_MD5_Accumulate_End            HAL_HASH_MD5_Accmlt_End
1466
#define HAL_HASH_MD5_Accumulate_IT             HAL_HASH_MD5_Accmlt_IT
1460
#define HAL_HASH_MD5_Accumulate_IT             HAL_HASH_MD5_Accmlt_IT
1467
#define HAL_HASH_MD5_Accumulate_End_IT         HAL_HASH_MD5_Accmlt_End_IT
1461
#define HAL_HASH_MD5_Accumulate_End_IT         HAL_HASH_MD5_Accmlt_End_IT
Line 1479... Line 1473...
1479
#define HAL_HASHEx_SHA256_Accumulate           HAL_HASHEx_SHA256_Accmlt
1473
#define HAL_HASHEx_SHA256_Accumulate           HAL_HASHEx_SHA256_Accmlt
1480
#define HAL_HASHEx_SHA256_Accumulate_End       HAL_HASHEx_SHA256_Accmlt_End
1474
#define HAL_HASHEx_SHA256_Accumulate_End       HAL_HASHEx_SHA256_Accmlt_End
1481
#define HAL_HASHEx_SHA256_Accumulate_IT        HAL_HASHEx_SHA256_Accmlt_IT
1475
#define HAL_HASHEx_SHA256_Accumulate_IT        HAL_HASHEx_SHA256_Accmlt_IT
1482
#define HAL_HASHEx_SHA256_Accumulate_End_IT    HAL_HASHEx_SHA256_Accmlt_End_IT
1476
#define HAL_HASHEx_SHA256_Accumulate_End_IT    HAL_HASHEx_SHA256_Accmlt_End_IT
1483
 
1477
 
1484
#endif  /* STM32L4 || STM32L5 || STM32F4 || STM32F7 || STM32H7 */
1478
#endif  /* STM32L4 || STM32L5 || STM32F2 || STM32F4 || STM32F7 || STM32H7 */
1485
/**
1479
/**
1486
  * @}
1480
  * @}
1487
  */
1481
  */
1488
 
1482
 
1489
/** @defgroup HAL_Aliased_Functions HAL Generic Aliased Functions maintained for legacy purpose
1483
/** @defgroup HAL_Aliased_Functions HAL Generic Aliased Functions maintained for legacy purpose
Line 1493... Line 1487...
1493
#define HAL_DisableDBGSleepMode HAL_DBGMCU_DisableDBGSleepMode
1487
#define HAL_DisableDBGSleepMode HAL_DBGMCU_DisableDBGSleepMode
1494
#define HAL_EnableDBGStopMode HAL_DBGMCU_EnableDBGStopMode
1488
#define HAL_EnableDBGStopMode HAL_DBGMCU_EnableDBGStopMode
1495
#define HAL_DisableDBGStopMode HAL_DBGMCU_DisableDBGStopMode
1489
#define HAL_DisableDBGStopMode HAL_DBGMCU_DisableDBGStopMode
1496
#define HAL_EnableDBGStandbyMode HAL_DBGMCU_EnableDBGStandbyMode
1490
#define HAL_EnableDBGStandbyMode HAL_DBGMCU_EnableDBGStandbyMode
1497
#define HAL_DisableDBGStandbyMode HAL_DBGMCU_DisableDBGStandbyMode
1491
#define HAL_DisableDBGStandbyMode HAL_DBGMCU_DisableDBGStandbyMode
-
 
1492
#define HAL_DBG_LowPowerConfig(Periph, cmd) (((cmd\
1498
#define HAL_DBG_LowPowerConfig(Periph, cmd) (((cmd)==ENABLE)? HAL_DBGMCU_DBG_EnableLowPowerConfig(Periph) : HAL_DBGMCU_DBG_DisableLowPowerConfig(Periph))
1493
                                              )==ENABLE)? HAL_DBGMCU_DBG_EnableLowPowerConfig(Periph) : HAL_DBGMCU_DBG_DisableLowPowerConfig(Periph))
1499
#define HAL_VREFINT_OutputSelect  HAL_SYSCFG_VREFINT_OutputSelect
1494
#define HAL_VREFINT_OutputSelect  HAL_SYSCFG_VREFINT_OutputSelect
1500
#define HAL_Lock_Cmd(cmd) (((cmd)==ENABLE) ? HAL_SYSCFG_Enable_Lock_VREFINT() : HAL_SYSCFG_Disable_Lock_VREFINT())
1495
#define HAL_Lock_Cmd(cmd) (((cmd)==ENABLE) ? HAL_SYSCFG_Enable_Lock_VREFINT() : HAL_SYSCFG_Disable_Lock_VREFINT())
1501
#if defined(STM32L0)
1496
#if defined(STM32L0)
1502
#else
1497
#else
1503
#define HAL_VREFINT_Cmd(cmd) (((cmd)==ENABLE)? HAL_SYSCFG_EnableVREFINT() : HAL_SYSCFG_DisableVREFINT())
1498
#define HAL_VREFINT_Cmd(cmd) (((cmd)==ENABLE)? HAL_SYSCFG_EnableVREFINT() : HAL_SYSCFG_DisableVREFINT())
1504
#endif
1499
#endif
1505
#define HAL_ADC_EnableBuffer_Cmd(cmd)  (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINT() : HAL_ADCEx_DisableVREFINT())
1500
#define HAL_ADC_EnableBuffer_Cmd(cmd)  (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINT() : HAL_ADCEx_DisableVREFINT())
-
 
1501
#define HAL_ADC_EnableBufferSensor_Cmd(cmd) (((cmd\
1506
#define HAL_ADC_EnableBufferSensor_Cmd(cmd) (((cmd)==ENABLE) ?  HAL_ADCEx_EnableVREFINTTempSensor() : HAL_ADCEx_DisableVREFINTTempSensor())
1502
                                              )==ENABLE) ?  HAL_ADCEx_EnableVREFINTTempSensor() : HAL_ADCEx_DisableVREFINTTempSensor())
1507
#if defined(STM32H7A3xx) || defined(STM32H7B3xx) || defined(STM32H7B0xx) || defined(STM32H7A3xxQ) || defined(STM32H7B3xxQ) || defined(STM32H7B0xxQ)
1503
#if defined(STM32H7A3xx) || defined(STM32H7B3xx) || defined(STM32H7B0xx) || defined(STM32H7A3xxQ) || defined(STM32H7B3xxQ) || defined(STM32H7B0xxQ)
1508
#define HAL_EnableSRDomainDBGStopMode      HAL_EnableDomain3DBGStopMode
1504
#define HAL_EnableSRDomainDBGStopMode      HAL_EnableDomain3DBGStopMode
1509
#define HAL_DisableSRDomainDBGStopMode     HAL_DisableDomain3DBGStopMode
1505
#define HAL_DisableSRDomainDBGStopMode     HAL_DisableDomain3DBGStopMode
1510
#define HAL_EnableSRDomainDBGStandbyMode   HAL_EnableDomain3DBGStandbyMode
1506
#define HAL_EnableSRDomainDBGStandbyMode   HAL_EnableDomain3DBGStandbyMode
1511
#define HAL_DisableSRDomainDBGStandbyMode  HAL_DisableDomain3DBGStandbyMode
1507
#define HAL_DisableSRDomainDBGStandbyMode  HAL_DisableDomain3DBGStandbyMode
Line 1524... Line 1520...
1524
#define HAL_DATA_EEPROMEx_Unlock   HAL_FLASHEx_DATAEEPROM_Unlock
1520
#define HAL_DATA_EEPROMEx_Unlock   HAL_FLASHEx_DATAEEPROM_Unlock
1525
#define HAL_DATA_EEPROMEx_Lock     HAL_FLASHEx_DATAEEPROM_Lock
1521
#define HAL_DATA_EEPROMEx_Lock     HAL_FLASHEx_DATAEEPROM_Lock
1526
#define HAL_DATA_EEPROMEx_Erase    HAL_FLASHEx_DATAEEPROM_Erase
1522
#define HAL_DATA_EEPROMEx_Erase    HAL_FLASHEx_DATAEEPROM_Erase
1527
#define HAL_DATA_EEPROMEx_Program  HAL_FLASHEx_DATAEEPROM_Program
1523
#define HAL_DATA_EEPROMEx_Program  HAL_FLASHEx_DATAEEPROM_Program
1528
 
1524
 
1529
 /**
1525
/**
1530
  * @}
1526
  * @}
1531
  */
1527
 */
1532
 
1528
 
1533
/** @defgroup HAL_I2C_Aliased_Functions HAL I2C Aliased Functions maintained for legacy purpose
1529
/** @defgroup HAL_I2C_Aliased_Functions HAL I2C Aliased Functions maintained for legacy purpose
1534
  * @{
1530
  * @{
1535
  */
1531
  */
1536
#define HAL_I2CEx_AnalogFilter_Config         HAL_I2CEx_ConfigAnalogFilter
1532
#define HAL_I2CEx_AnalogFilter_Config         HAL_I2CEx_ConfigAnalogFilter
1537
#define HAL_I2CEx_DigitalFilter_Config        HAL_I2CEx_ConfigDigitalFilter
1533
#define HAL_I2CEx_DigitalFilter_Config        HAL_I2CEx_ConfigDigitalFilter
1538
#define HAL_FMPI2CEx_AnalogFilter_Config      HAL_FMPI2CEx_ConfigAnalogFilter
1534
#define HAL_FMPI2CEx_AnalogFilter_Config      HAL_FMPI2CEx_ConfigAnalogFilter
1539
#define HAL_FMPI2CEx_DigitalFilter_Config     HAL_FMPI2CEx_ConfigDigitalFilter
1535
#define HAL_FMPI2CEx_DigitalFilter_Config     HAL_FMPI2CEx_ConfigDigitalFilter
1540
 
1536
 
-
 
1537
#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd\
1541
#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd)==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus))
1538
                                                                 )==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus))
1542
 
1539
 
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)
1540
#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)
1544
#define HAL_I2C_Master_Sequential_Transmit_IT  HAL_I2C_Master_Seq_Transmit_IT
1541
#define HAL_I2C_Master_Sequential_Transmit_IT  HAL_I2C_Master_Seq_Transmit_IT
1545
#define HAL_I2C_Master_Sequential_Receive_IT   HAL_I2C_Master_Seq_Receive_IT
1542
#define HAL_I2C_Master_Sequential_Receive_IT   HAL_I2C_Master_Seq_Receive_IT
1546
#define HAL_I2C_Slave_Sequential_Transmit_IT   HAL_I2C_Slave_Seq_Transmit_IT
1543
#define HAL_I2C_Slave_Sequential_Transmit_IT   HAL_I2C_Slave_Seq_Transmit_IT
Line 1561... Line 1558...
1561
#define HAL_FMPI2C_Master_Sequential_Transmit_DMA HAL_FMPI2C_Master_Seq_Transmit_DMA
1558
#define HAL_FMPI2C_Master_Sequential_Transmit_DMA HAL_FMPI2C_Master_Seq_Transmit_DMA
1562
#define HAL_FMPI2C_Master_Sequential_Receive_DMA  HAL_FMPI2C_Master_Seq_Receive_DMA
1559
#define HAL_FMPI2C_Master_Sequential_Receive_DMA  HAL_FMPI2C_Master_Seq_Receive_DMA
1563
#define HAL_FMPI2C_Slave_Sequential_Transmit_DMA  HAL_FMPI2C_Slave_Seq_Transmit_DMA
1560
#define HAL_FMPI2C_Slave_Sequential_Transmit_DMA  HAL_FMPI2C_Slave_Seq_Transmit_DMA
1564
#define HAL_FMPI2C_Slave_Sequential_Receive_DMA   HAL_FMPI2C_Slave_Seq_Receive_DMA
1561
#define HAL_FMPI2C_Slave_Sequential_Receive_DMA   HAL_FMPI2C_Slave_Seq_Receive_DMA
1565
#endif /* STM32F4 */
1562
#endif /* STM32F4 */
1566
 /**
1563
/**
1567
  * @}
1564
  * @}
1568
  */
1565
 */
1569
 
1566
 
1570
/** @defgroup HAL_PWR_Aliased HAL PWR Aliased maintained for legacy purpose
1567
/** @defgroup HAL_PWR_Aliased HAL PWR Aliased maintained for legacy purpose
1571
  * @{
1568
  * @{
1572
  */
1569
  */
1573
 
1570
 
Line 1618... Line 1615...
1618
#define LPLVDS_BitNumber                              LPLVDS_BIT_NUMBER
1615
#define LPLVDS_BitNumber                              LPLVDS_BIT_NUMBER
1619
#define BRE_BitNumber                                 BRE_BIT_NUMBER
1616
#define BRE_BitNumber                                 BRE_BIT_NUMBER
1620
 
1617
 
1621
#define PWR_MODE_EVT                                  PWR_PVD_MODE_NORMAL
1618
#define PWR_MODE_EVT                                  PWR_PVD_MODE_NORMAL
1622
 
1619
 
1623
 /**
1620
/**
1624
  * @}
1621
  * @}
1625
  */
1622
 */
1626
 
1623
 
1627
/** @defgroup HAL_SMBUS_Aliased_Functions HAL SMBUS Aliased Functions maintained for legacy purpose
1624
/** @defgroup HAL_SMBUS_Aliased_Functions HAL SMBUS Aliased Functions maintained for legacy purpose
1628
  * @{
1625
  * @{
1629
  */
1626
  */
1630
#define HAL_SMBUS_Slave_Listen_IT          HAL_SMBUS_EnableListen_IT
1627
#define HAL_SMBUS_Slave_Listen_IT          HAL_SMBUS_EnableListen_IT
Line 1869... Line 1866...
1869
#define __HAL_FREEZE_TIM17_DBGMCU __HAL_DBGMCU_FREEZE_TIM17
1866
#define __HAL_FREEZE_TIM17_DBGMCU __HAL_DBGMCU_FREEZE_TIM17
1870
#define __HAL_UNFREEZE_TIM17_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM17
1867
#define __HAL_UNFREEZE_TIM17_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM17
1871
#define __HAL_FREEZE_RTC_DBGMCU __HAL_DBGMCU_FREEZE_RTC
1868
#define __HAL_FREEZE_RTC_DBGMCU __HAL_DBGMCU_FREEZE_RTC
1872
#define __HAL_UNFREEZE_RTC_DBGMCU __HAL_DBGMCU_UNFREEZE_RTC
1869
#define __HAL_UNFREEZE_RTC_DBGMCU __HAL_DBGMCU_UNFREEZE_RTC
1873
#if defined(STM32H7)
1870
#if defined(STM32H7)
1874
  #define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG1
1871
#define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG1
1875
  #define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UnFreeze_WWDG1
1872
#define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UnFreeze_WWDG1
1876
  #define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG1
1873
#define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG1
1877
  #define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UnFreeze_IWDG1
1874
#define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UnFreeze_IWDG1
1878
#else
1875
#else
1879
  #define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG
1876
#define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG
1880
  #define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_WWDG
1877
#define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_WWDG
1881
  #define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG
1878
#define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG
1882
  #define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_IWDG
1879
#define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_IWDG
1883
#endif /* STM32H7 */
1880
#endif /* STM32H7 */
1884
#define __HAL_FREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
1881
#define __HAL_FREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT
1885
#define __HAL_UNFREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
1882
#define __HAL_UNFREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT
1886
#define __HAL_FREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
1883
#define __HAL_FREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT
1887
#define __HAL_UNFREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
1884
#define __HAL_UNFREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT
Line 2088... Line 2085...
2088
/** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose
2085
/** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose
2089
  * @{
2086
  * @{
2090
  */
2087
  */
2091
 
2088
 
2092
#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_WAVE_NONE) || \
2089
#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_WAVE_NONE) || \
2093
                          ((WAVE) == DAC_WAVE_NOISE)|| \
2090
                           ((WAVE) == DAC_WAVE_NOISE)|| \
2094
                          ((WAVE) == DAC_WAVE_TRIANGLE))
2091
                           ((WAVE) == DAC_WAVE_TRIANGLE))
2095
 
2092
 
2096
/**
2093
/**
2097
  * @}
2094
  * @}
2098
  */
2095
  */
2099
 
2096
 
Line 2145... Line 2142...
2145
 
2142
 
2146
#define IS_I2S_INSTANCE                 IS_I2S_ALL_INSTANCE
2143
#define IS_I2S_INSTANCE                 IS_I2S_ALL_INSTANCE
2147
#define IS_I2S_INSTANCE_EXT             IS_I2S_ALL_INSTANCE_EXT
2144
#define IS_I2S_INSTANCE_EXT             IS_I2S_ALL_INSTANCE_EXT
2148
 
2145
 
2149
#if defined(STM32H7)
2146
#if defined(STM32H7)
2150
  #define __HAL_I2S_CLEAR_FREFLAG       __HAL_I2S_CLEAR_TIFREFLAG
2147
#define __HAL_I2S_CLEAR_FREFLAG       __HAL_I2S_CLEAR_TIFREFLAG
2151
#endif
2148
#endif
2152
 
2149
 
2153
/**
2150
/**
2154
  * @}
2151
  * @}
2155
  */
2152
  */
Line 2282... Line 2279...
2282
 
2279
 
2283
#define RCC_StopWakeUpClock_MSI     RCC_STOP_WAKEUPCLOCK_MSI
2280
#define RCC_StopWakeUpClock_MSI     RCC_STOP_WAKEUPCLOCK_MSI
2284
#define RCC_StopWakeUpClock_HSI     RCC_STOP_WAKEUPCLOCK_HSI
2281
#define RCC_StopWakeUpClock_HSI     RCC_STOP_WAKEUPCLOCK_HSI
2285
 
2282
 
2286
#define HAL_RCC_CCSCallback HAL_RCC_CSSCallback
2283
#define HAL_RCC_CCSCallback HAL_RCC_CSSCallback
-
 
2284
#define HAL_RC48_EnableBuffer_Cmd(cmd) (((cmd\
2287
#define HAL_RC48_EnableBuffer_Cmd(cmd) (((cmd)==ENABLE) ? HAL_RCCEx_EnableHSI48_VREFINT() : HAL_RCCEx_DisableHSI48_VREFINT())
2285
                                         )==ENABLE) ? HAL_RCCEx_EnableHSI48_VREFINT() : HAL_RCCEx_DisableHSI48_VREFINT())
2288
 
2286
 
2289
#define __ADC_CLK_DISABLE          __HAL_RCC_ADC_CLK_DISABLE
2287
#define __ADC_CLK_DISABLE          __HAL_RCC_ADC_CLK_DISABLE
2290
#define __ADC_CLK_ENABLE           __HAL_RCC_ADC_CLK_ENABLE
2288
#define __ADC_CLK_ENABLE           __HAL_RCC_ADC_CLK_ENABLE
2291
#define __ADC_CLK_SLEEP_DISABLE    __HAL_RCC_ADC_CLK_SLEEP_DISABLE
2289
#define __ADC_CLK_SLEEP_DISABLE    __HAL_RCC_ADC_CLK_SLEEP_DISABLE
2292
#define __ADC_CLK_SLEEP_ENABLE     __HAL_RCC_ADC_CLK_SLEEP_ENABLE
2290
#define __ADC_CLK_SLEEP_ENABLE     __HAL_RCC_ADC_CLK_SLEEP_ENABLE
Line 3250... Line 3248...
3250
#define RCC_MCOSOURCE_HSE           RCC_MCO1SOURCE_HSE
3248
#define RCC_MCOSOURCE_HSE           RCC_MCO1SOURCE_HSE
3251
#define RCC_MCOSOURCE_PLLCLK_DIV1   RCC_MCO1SOURCE_PLLCLK
3249
#define RCC_MCOSOURCE_PLLCLK_DIV1   RCC_MCO1SOURCE_PLLCLK
3252
#define RCC_MCOSOURCE_PLLCLK_NODIV  RCC_MCO1SOURCE_PLLCLK
3250
#define RCC_MCOSOURCE_PLLCLK_NODIV  RCC_MCO1SOURCE_PLLCLK
3253
#define RCC_MCOSOURCE_PLLCLK_DIV2   RCC_MCO1SOURCE_PLLCLK_DIV2
3251
#define RCC_MCOSOURCE_PLLCLK_DIV2   RCC_MCO1SOURCE_PLLCLK_DIV2
3254
 
3252
 
3255
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5)
3253
#if defined(STM32L4) || defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5) || defined(STM32WL)
3256
#define RCC_RTCCLKSOURCE_NO_CLK     RCC_RTCCLKSOURCE_NONE
3254
#define RCC_RTCCLKSOURCE_NO_CLK     RCC_RTCCLKSOURCE_NONE
3257
#else
3255
#else
3258
#define RCC_RTCCLKSOURCE_NONE       RCC_RTCCLKSOURCE_NO_CLK
3256
#define RCC_RTCCLKSOURCE_NONE       RCC_RTCCLKSOURCE_NO_CLK
3259
#endif
3257
#endif
3260
 
3258
 
Line 3379... Line 3377...
3379
  */
3377
  */
3380
 
3378
 
3381
/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose
3379
/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose
3382
  * @{
3380
  * @{
3383
  */
3381
  */
3384
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4)
3382
#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4) || defined (STM32WL) 
3385
#else
3383
#else
3386
#define __HAL_RTC_CLEAR_FLAG                      __HAL_RTC_EXTI_CLEAR_FLAG
3384
#define __HAL_RTC_CLEAR_FLAG                      __HAL_RTC_EXTI_CLEAR_FLAG
3387
#endif
3385
#endif
3388
#define __HAL_RTC_DISABLE_IT                      __HAL_RTC_EXTI_DISABLE_IT
3386
#define __HAL_RTC_DISABLE_IT                      __HAL_RTC_EXTI_DISABLE_IT
3389
#define __HAL_RTC_ENABLE_IT                       __HAL_RTC_EXTI_ENABLE_IT
3387
#define __HAL_RTC_ENABLE_IT                       __HAL_RTC_EXTI_ENABLE_IT
Line 3399... Line 3397...
3399
 
3397
 
3400
#define __HAL_RTC_EXTI_GENERATE_SWIT(RTC_EXTI_LINE_ALARM_EVENT)   __HAL_RTC_ALARM_EXTI_GENERATE_SWIT()
3398
#define __HAL_RTC_EXTI_GENERATE_SWIT(RTC_EXTI_LINE_ALARM_EVENT)   __HAL_RTC_ALARM_EXTI_GENERATE_SWIT()
3401
#else
3399
#else
3402
#define __HAL_RTC_EXTI_CLEAR_FLAG(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() : \
3400
#define __HAL_RTC_EXTI_CLEAR_FLAG(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() : \
3403
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() : \
3401
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() : \
3404
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG()))
3402
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG()))
3405
#define __HAL_RTC_EXTI_ENABLE_IT(__EXTI_LINE__)   (((__EXTI_LINE__)  == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_ENABLE_IT() : \
3403
#define __HAL_RTC_EXTI_ENABLE_IT(__EXTI_LINE__)   (((__EXTI_LINE__)  == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_ENABLE_IT() : \
3406
                                                  (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT() : \
3404
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT() : \
3407
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT()))
3405
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT()))
3408
#define __HAL_RTC_EXTI_DISABLE_IT(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_DISABLE_IT() : \
3406
#define __HAL_RTC_EXTI_DISABLE_IT(__EXTI_LINE__)  (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_DISABLE_IT() : \
3409
                                                  (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT() : \
3407
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT() : \
3410
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT()))
3408
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT()))
3411
#define __HAL_RTC_EXTI_GET_FLAG(__EXTI_LINE__)    (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GET_FLAG() : \
3409
#define __HAL_RTC_EXTI_GET_FLAG(__EXTI_LINE__)    (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GET_FLAG() : \
3412
                                                  (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG() : \
3410
                                                   (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG() : \
3413
                                                      __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG()))
3411
                                                    __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG()))
3414
#define __HAL_RTC_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() : \
3412
#define __HAL_RTC_EXTI_GENERATE_SWIT(__EXTI_LINE__)   (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() : \
3415
                                                      (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT() :  \
3413
                                                       (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT() :  \
3416
                                                          __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT()))
3414
                                                        __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT()))
3417
#endif   /* STM32F1 */
3415
#endif   /* STM32F1 */
3418
 
3416
 
3419
#define IS_ALARM                                  IS_RTC_ALARM
3417
#define IS_ALARM                                  IS_RTC_ALARM
3420
#define IS_ALARM_MASK                             IS_RTC_ALARM_MASK
3418
#define IS_ALARM_MASK                             IS_RTC_ALARM_MASK
3421
#define IS_TAMPER                                 IS_RTC_TAMPER
3419
#define IS_TAMPER                                 IS_RTC_TAMPER
Line 3436... Line 3434...
3436
 
3434
 
3437
/**
3435
/**
3438
  * @}
3436
  * @}
3439
  */
3437
  */
3440
 
3438
 
3441
/** @defgroup HAL_SD_Aliased_Macros HAL SD Aliased Macros maintained for legacy purpose
3439
/** @defgroup HAL_SD_Aliased_Macros HAL SD/MMC Aliased Macros maintained for legacy purpose
3442
  * @{
3440
  * @{
3443
  */
3441
  */
3444
 
3442
 
3445
#define SD_OCR_CID_CSD_OVERWRIETE   SD_OCR_CID_CSD_OVERWRITE
3443
#define SD_OCR_CID_CSD_OVERWRIETE   SD_OCR_CID_CSD_OVERWRITE
3446
#define SD_CMD_SD_APP_STAUS         SD_CMD_SD_APP_STATUS
3444
#define SD_CMD_SD_APP_STAUS         SD_CMD_SD_APP_STATUS
3447
 
3445
 
-
 
3446
#define eMMC_HIGH_VOLTAGE_RANGE     EMMC_HIGH_VOLTAGE_RANGE
-
 
3447
#define eMMC_DUAL_VOLTAGE_RANGE     EMMC_DUAL_VOLTAGE_RANGE
-
 
3448
#define eMMC_LOW_VOLTAGE_RANGE      EMMC_LOW_VOLTAGE_RANGE
-
 
3449
 
3448
#if defined(STM32F4) || defined(STM32F2)
3450
#if defined(STM32F4) || defined(STM32F2)
3449
#define  SD_SDMMC_DISABLED          SD_SDIO_DISABLED
3451
#define  SD_SDMMC_DISABLED          SD_SDIO_DISABLED
3450
#define  SD_SDMMC_FUNCTION_BUSY     SD_SDIO_FUNCTION_BUSY
3452
#define  SD_SDMMC_FUNCTION_BUSY     SD_SDIO_FUNCTION_BUSY
3451
#define  SD_SDMMC_FUNCTION_FAILED   SD_SDIO_FUNCTION_FAILED
3453
#define  SD_SDMMC_FUNCTION_FAILED   SD_SDIO_FUNCTION_FAILED
3452
#define  SD_SDMMC_UNKNOWN_FUNCTION  SD_SDIO_UNKNOWN_FUNCTION
3454
#define  SD_SDMMC_UNKNOWN_FUNCTION  SD_SDIO_UNKNOWN_FUNCTION
Line 3595... Line 3597...
3595
#define __USART_DISABLE                 __HAL_USART_DISABLE
3597
#define __USART_DISABLE                 __HAL_USART_DISABLE
3596
 
3598
 
3597
#define __HAL_USART_GETCLOCKSOURCE      USART_GETCLOCKSOURCE
3599
#define __HAL_USART_GETCLOCKSOURCE      USART_GETCLOCKSOURCE
3598
#define __USART_GETCLOCKSOURCE          USART_GETCLOCKSOURCE
3600
#define __USART_GETCLOCKSOURCE          USART_GETCLOCKSOURCE
3599
 
3601
 
-
 
3602
#if defined(STM32F0) || defined(STM32F3) || defined(STM32F7)
-
 
3603
#define USART_OVERSAMPLING_16               0x00000000U
-
 
3604
#define USART_OVERSAMPLING_8                USART_CR1_OVER8
-
 
3605
 
-
 
3606
#define IS_USART_OVERSAMPLING(__SAMPLING__) (((__SAMPLING__) == USART_OVERSAMPLING_16) || \
-
 
3607
                                             ((__SAMPLING__) == USART_OVERSAMPLING_8))
-
 
3608
#endif /* STM32F0 || STM32F3 || STM32F7 */
3600
/**
3609
/**
3601
  * @}
3610
  * @}
3602
  */
3611
  */
3603
 
3612
 
3604
/** @defgroup HAL_USB_Aliased_Macros HAL USB Aliased Macros maintained for legacy purpose
3613
/** @defgroup HAL_USB_Aliased_Macros HAL USB Aliased Macros maintained for legacy purpose