|
2 | 2 | ******************************************************************************
|
3 | 3 | * @file stm32_hal_legacy.h
|
4 | 4 | * @author MCD Application Team
|
5 |
| - * @version V1.1.3 |
6 |
| - * @date 04-March-2016 |
| 5 | + * @version V1.2.0 |
| 6 | + * @date 01-July-2016 |
7 | 7 | * @brief This file contains aliases definition for the STM32Cube HAL constants
|
8 | 8 | * macros and functions maintained for legacy purpose.
|
9 | 9 | ******************************************************************************
|
|
129 | 129 | /** @defgroup HAL_COMP_Aliased_Defines HAL COMP Aliased Defines maintained for legacy purpose
|
130 | 130 | * @{
|
131 | 131 | */
|
132 |
| - |
133 | 132 | #define COMP_WINDOWMODE_DISABLED COMP_WINDOWMODE_DISABLE
|
134 | 133 | #define COMP_WINDOWMODE_ENABLED COMP_WINDOWMODE_ENABLE
|
135 | 134 | #define COMP_EXTI_LINE_COMP1_EVENT COMP_EXTI_LINE_COMP1
|
|
144 | 143 | #define COMP_OUTPUT_TIM3IC1 COMP_OUTPUT_COMP1_TIM3IC1
|
145 | 144 | #define COMP_OUTPUT_TIM3OCREFCLR COMP_OUTPUT_COMP1_TIM3OCREFCLR
|
146 | 145 | #endif /* STM32F373xC || STM32F378xx */
|
| 146 | + |
| 147 | +#if defined(STM32L0) || defined(STM32L4) |
| 148 | +#define COMP_WINDOWMODE_ENABLE COMP_WINDOWMODE_COMP1_INPUT_PLUS_COMMON |
| 149 | + |
| 150 | +#define COMP_NONINVERTINGINPUT_IO1 COMP_INPUT_PLUS_IO1 |
| 151 | +#define COMP_NONINVERTINGINPUT_IO2 COMP_INPUT_PLUS_IO2 |
| 152 | +#define COMP_NONINVERTINGINPUT_IO3 COMP_INPUT_PLUS_IO3 |
| 153 | +#define COMP_NONINVERTINGINPUT_IO4 COMP_INPUT_PLUS_IO4 |
| 154 | +#define COMP_NONINVERTINGINPUT_IO5 COMP_INPUT_PLUS_IO5 |
| 155 | +#define COMP_NONINVERTINGINPUT_IO6 COMP_INPUT_PLUS_IO6 |
| 156 | + |
| 157 | +#define COMP_INVERTINGINPUT_1_4VREFINT COMP_INPUT_MINUS_1_4VREFINT |
| 158 | +#define COMP_INVERTINGINPUT_1_2VREFINT COMP_INPUT_MINUS_1_2VREFINT |
| 159 | +#define COMP_INVERTINGINPUT_3_4VREFINT COMP_INPUT_MINUS_3_4VREFINT |
| 160 | +#define COMP_INVERTINGINPUT_VREFINT COMP_INPUT_MINUS_VREFINT |
| 161 | +#define COMP_INVERTINGINPUT_DAC1_CH1 COMP_INPUT_MINUS_DAC1_CH1 |
| 162 | +#define COMP_INVERTINGINPUT_DAC1_CH2 COMP_INPUT_MINUS_DAC1_CH2 |
| 163 | +#define COMP_INVERTINGINPUT_DAC1 COMP_INPUT_MINUS_DAC1_CH1 |
| 164 | +#define COMP_INVERTINGINPUT_DAC2 COMP_INPUT_MINUS_DAC1_CH2 |
| 165 | +#define COMP_INVERTINGINPUT_IO1 COMP_INPUT_MINUS_IO1 |
| 166 | +#if defined(STM32L0) |
| 167 | +/* Issue fixed on STM32L0 COMP driver: only 2 dedicated IO (IO1 and IO2), */ |
| 168 | +/* IO2 was wrongly assigned to IO shared with DAC and IO3 was corresponding */ |
| 169 | +/* to the second dedicated IO (only for COMP2). */ |
| 170 | +#define COMP_INVERTINGINPUT_IO2 COMP_INPUT_MINUS_DAC1_CH2 |
| 171 | +#define COMP_INVERTINGINPUT_IO3 COMP_INPUT_MINUS_IO2 |
| 172 | +#else |
| 173 | +#define COMP_INVERTINGINPUT_IO2 COMP_INPUT_MINUS_IO2 |
| 174 | +#define COMP_INVERTINGINPUT_IO3 COMP_INPUT_MINUS_IO3 |
| 175 | +#endif |
| 176 | +#define COMP_INVERTINGINPUT_IO4 COMP_INPUT_MINUS_IO4 |
| 177 | +#define COMP_INVERTINGINPUT_IO5 COMP_INPUT_MINUS_IO5 |
| 178 | + |
| 179 | +#define COMP_OUTPUTLEVEL_LOW COMP_OUTPUT_LEVEL_LOW |
| 180 | +#define COMP_OUTPUTLEVEL_HIGH COMP_OUTPUT_LEVEL_HIGH |
| 181 | + |
| 182 | +/* Note: Literal "COMP_FLAG_LOCK" kept for legacy purpose. */ |
| 183 | +/* To check COMP lock state, use macro "__HAL_COMP_IS_LOCKED()". */ |
| 184 | +#if defined(COMP_CSR_LOCK) |
| 185 | +#define COMP_FLAG_LOCK COMP_CSR_LOCK |
| 186 | +#elif defined(COMP_CSR_COMP1LOCK) |
| 187 | +#define COMP_FLAG_LOCK COMP_CSR_COMP1LOCK |
| 188 | +#elif defined(COMP_CSR_COMPxLOCK) |
| 189 | +#define COMP_FLAG_LOCK COMP_CSR_COMPxLOCK |
| 190 | +#endif |
| 191 | + |
| 192 | +#if defined(STM32L4) |
| 193 | +#define COMP_BLANKINGSRCE_TIM1OC5 COMP_BLANKINGSRC_TIM1_OC5_COMP1 |
| 194 | +#define COMP_BLANKINGSRCE_TIM2OC3 COMP_BLANKINGSRC_TIM2_OC3_COMP1 |
| 195 | +#define COMP_BLANKINGSRCE_TIM3OC3 COMP_BLANKINGSRC_TIM3_OC3_COMP1 |
| 196 | +#define COMP_BLANKINGSRCE_TIM3OC4 COMP_BLANKINGSRC_TIM3_OC4_COMP2 |
| 197 | +#define COMP_BLANKINGSRCE_TIM8OC5 COMP_BLANKINGSRC_TIM8_OC5_COMP2 |
| 198 | +#define COMP_BLANKINGSRCE_TIM15OC1 COMP_BLANKINGSRC_TIM15_OC1_COMP2 |
| 199 | +#define COMP_BLANKINGSRCE_NONE COMP_BLANKINGSRC_NONE |
| 200 | +#endif |
| 201 | + |
| 202 | +#if defined(STM32L0) |
| 203 | +#define COMP_MODE_HIGHSPEED COMP_POWERMODE_MEDIUMSPEED |
| 204 | +#define COMP_MODE_LOWSPEED COMP_POWERMODE_ULTRALOWPOWER |
| 205 | +#else |
| 206 | +#define COMP_MODE_HIGHSPEED COMP_POWERMODE_HIGHSPEED |
| 207 | +#define COMP_MODE_MEDIUMSPEED COMP_POWERMODE_MEDIUMSPEED |
| 208 | +#define COMP_MODE_LOWPOWER COMP_POWERMODE_LOWPOWER |
| 209 | +#define COMP_MODE_ULTRALOWPOWER COMP_POWERMODE_ULTRALOWPOWER |
| 210 | +#endif |
| 211 | + |
| 212 | +#endif |
147 | 213 | /**
|
148 | 214 | * @}
|
149 | 215 | */
|
|
384 | 450 | #define GPIO_SPEED_HIGH GPIO_SPEED_FREQ_HIGH
|
385 | 451 | #endif /* STM32F0 || STM32F3 || STM32F1 */
|
386 | 452 |
|
| 453 | +#define GPIO_AF6_DFSDM GPIO_AF6_DFSDM1 |
387 | 454 | /**
|
388 | 455 | * @}
|
389 | 456 | */
|
|
424 | 491 | #define I2C_NOSTRETCH_ENABLED I2C_NOSTRETCH_ENABLE
|
425 | 492 | #define I2C_ANALOGFILTER_ENABLED I2C_ANALOGFILTER_ENABLE
|
426 | 493 | #define I2C_ANALOGFILTER_DISABLED I2C_ANALOGFILTER_DISABLE
|
427 |
| -#if defined(STM32F0) || defined(STM32F1) || defined(STM32F3) || defined(STM32G0) || defined(STM32L4) || defined(STM32L1) |
| 494 | +#if defined(STM32F0) || defined(STM32F1) || defined(STM32F3) || defined(STM32G0) || defined(STM32L4) || defined(STM32L1) || defined(STM32F7) |
428 | 495 | #define HAL_I2C_STATE_MEM_BUSY_TX HAL_I2C_STATE_BUSY_TX
|
429 | 496 | #define HAL_I2C_STATE_MEM_BUSY_RX HAL_I2C_STATE_BUSY_RX
|
430 | 497 | #define HAL_I2C_STATE_MASTER_BUSY_TX HAL_I2C_STATE_BUSY_TX
|
|
875 | 942 | #define ETH_MAC_RXFIFO_BELOW_THRESHOLD ((uint32_t)0x00000100) /* Rx FIFO fill level: fill-level below flow-control de-activate threshold */
|
876 | 943 | #define ETH_MAC_RXFIFO_ABOVE_THRESHOLD ((uint32_t)0x00000200) /* Rx FIFO fill level: fill-level above flow-control activate threshold */
|
877 | 944 | #define ETH_MAC_RXFIFO_FULL ((uint32_t)0x00000300) /* Rx FIFO fill level: full */
|
| 945 | +#if defined(STM32F1) |
| 946 | +#else |
878 | 947 | #define ETH_MAC_READCONTROLLER_IDLE ((uint32_t)0x00000000) /* Rx FIFO read controller IDLE state */
|
879 | 948 | #define ETH_MAC_READCONTROLLER_READING_DATA ((uint32_t)0x00000020) /* Rx FIFO read controller Reading frame data */
|
880 | 949 | #define ETH_MAC_READCONTROLLER_READING_STATUS ((uint32_t)0x00000040) /* Rx FIFO read controller Reading frame status (or time-stamp) */
|
| 950 | +#endif |
881 | 951 | #define ETH_MAC_READCONTROLLER_FLUSHING ((uint32_t)0x00000060) /* Rx FIFO read controller Flushing the frame data and status */
|
882 | 952 | #define ETH_MAC_RXFIFO_WRITE_ACTIVE ((uint32_t)0x00000010) /* Rx FIFO write controller active */
|
883 | 953 | #define ETH_MAC_SMALL_FIFO_NOTACTIVE ((uint32_t)0x00000000) /* MAC small FIFO read / write controllers not active */
|
|
897 | 967 | #define DCMI_IT_OVF DCMI_IT_OVR
|
898 | 968 | #define DCMI_FLAG_OVFRI DCMI_FLAG_OVRRI
|
899 | 969 | #define DCMI_FLAG_OVFMI DCMI_FLAG_OVRMI
|
| 970 | + |
| 971 | +#define HAL_DCMI_ConfigCROP HAL_DCMI_ConfigCrop |
| 972 | +#define HAL_DCMI_EnableCROP HAL_DCMI_EnableCrop |
| 973 | +#define HAL_DCMI_DisableCROP HAL_DCMI_DisableCrop |
| 974 | + |
900 | 975 | /**
|
901 | 976 | * @}
|
902 | 977 | */
|
| 978 | + |
| 979 | +#if defined(STM32L4xx) || defined(STM32F7) || defined(STM32F427xx) || defined(STM32F437xx) ||\ |
| 980 | + defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) |
| 981 | +/** @defgroup HAL_DMA2D_Aliased_Defines HAL DMA2D Aliased Defines maintained for legacy purpose |
| 982 | + * @{ |
| 983 | + */ |
| 984 | +#define DMA2D_ARGB8888 DMA2D_OUTPUT_ARGB8888 |
| 985 | +#define DMA2D_RGB888 DMA2D_OUTPUT_RGB888 |
| 986 | +#define DMA2D_RGB565 DMA2D_OUTPUT_RGB565 |
| 987 | +#define DMA2D_ARGB1555 DMA2D_OUTPUT_ARGB1555 |
| 988 | +#define DMA2D_ARGB4444 DMA2D_OUTPUT_ARGB4444 |
| 989 | + |
| 990 | +#define CM_ARGB8888 DMA2D_INPUT_ARGB8888 |
| 991 | +#define CM_RGB888 DMA2D_INPUT_RGB888 |
| 992 | +#define CM_RGB565 DMA2D_INPUT_RGB565 |
| 993 | +#define CM_ARGB1555 DMA2D_INPUT_ARGB1555 |
| 994 | +#define CM_ARGB4444 DMA2D_INPUT_ARGB4444 |
| 995 | +#define CM_L8 DMA2D_INPUT_L8 |
| 996 | +#define CM_AL44 DMA2D_INPUT_AL44 |
| 997 | +#define CM_AL88 DMA2D_INPUT_AL88 |
| 998 | +#define CM_L4 DMA2D_INPUT_L4 |
| 999 | +#define CM_A8 DMA2D_INPUT_A8 |
| 1000 | +#define CM_A4 DMA2D_INPUT_A4 |
| 1001 | +/** |
| 1002 | + * @} |
| 1003 | + */ |
| 1004 | +#endif /* STM32L4xx || STM32F7*/ |
903 | 1005 |
|
904 | 1006 | /** @defgroup HAL_PPP_Aliased_Defines HAL PPP Aliased Defines maintained for legacy purpose
|
905 | 1007 | * @{
|
|
957 | 1059 | #define HAL_DBG_LowPowerConfig(Periph, cmd) (((cmd)==ENABLE)? HAL_DBGMCU_DBG_EnableLowPowerConfig(Periph) : HAL_DBGMCU_DBG_DisableLowPowerConfig(Periph))
|
958 | 1060 | #define HAL_VREFINT_OutputSelect HAL_SYSCFG_VREFINT_OutputSelect
|
959 | 1061 | #define HAL_Lock_Cmd(cmd) (((cmd)==ENABLE) ? HAL_SYSCFG_Enable_Lock_VREFINT() : HAL_SYSCFG_Disable_Lock_VREFINT())
|
| 1062 | +#if defined(STM32L0) |
| 1063 | +#else |
960 | 1064 | #define HAL_VREFINT_Cmd(cmd) (((cmd)==ENABLE)? HAL_SYSCFG_EnableVREFINT() : HAL_SYSCFG_DisableVREFINT())
|
| 1065 | +#endif |
961 | 1066 | #define HAL_ADC_EnableBuffer_Cmd(cmd) (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINT() : HAL_ADCEx_DisableVREFINT())
|
962 | 1067 | #define HAL_ADC_EnableBufferSensor_Cmd(cmd) (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINTTempSensor() : HAL_ADCEx_DisableVREFINTTempSensor())
|
963 | 1068 | /**
|
|
1461 | 1566 |
|
1462 | 1567 | #define __HAL_COMP_GET_EXTI_LINE COMP_GET_EXTI_LINE
|
1463 | 1568 |
|
| 1569 | +#if defined(STM32L0) || defined(STM32L4) |
| 1570 | +/* Note: On these STM32 families, the only argument of this macro */ |
| 1571 | +/* is COMP_FLAG_LOCK. */ |
| 1572 | +/* This macro is replaced by __HAL_COMP_IS_LOCKED with only HAL handle */ |
| 1573 | +/* argument. */ |
| 1574 | +#define __HAL_COMP_GET_FLAG(__HANDLE__, __FLAG__) (__HAL_COMP_IS_LOCKED(__HANDLE__)) |
| 1575 | +#endif |
1464 | 1576 | /**
|
1465 | 1577 | * @}
|
1466 | 1578 | */
|
1467 | 1579 |
|
| 1580 | +#if defined(STM32L0) || defined(STM32L4) |
| 1581 | +/** @defgroup HAL_COMP_Aliased_Functions HAL COMP Aliased Functions maintained for legacy purpose |
| 1582 | + * @{ |
| 1583 | + */ |
| 1584 | +#define HAL_COMP_Start_IT HAL_COMP_Start /* Function considered as legacy as EXTI event or IT configuration is done into HAL_COMP_Init() */ |
| 1585 | +#define HAL_COMP_Stop_IT HAL_COMP_Stop /* Function considered as legacy as EXTI event or IT configuration is done into HAL_COMP_Init() */ |
| 1586 | +/** |
| 1587 | + * @} |
| 1588 | + */ |
| 1589 | +#endif |
| 1590 | + |
1468 | 1591 | /** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose
|
1469 | 1592 | * @{
|
1470 | 1593 | */
|
|
2508 | 2631 | #endif
|
2509 | 2632 |
|
2510 | 2633 | #if defined(STM32F7)
|
2511 |
| -#define RCC_SDIOCLKSOURCE_CK48 RCC_SDMMC1CLKSOURCE_CLK48 |
| 2634 | +#define RCC_SDIOCLKSOURCE_CLK48 RCC_SDMMC1CLKSOURCE_CLK48 |
2512 | 2635 | #define RCC_SDIOCLKSOURCE_SYSCLK RCC_SDMMC1CLKSOURCE_SYSCLK
|
2513 | 2636 | #endif
|
2514 | 2637 |
|
|
2625 | 2748 |
|
2626 | 2749 | #define RCC_CRS_SYNCWARM RCC_CRS_SYNCWARN
|
2627 | 2750 | #define RCC_CRS_TRIMOV RCC_CRS_TRIMOVF
|
| 2751 | + |
| 2752 | +#define RCC_PERIPHCLK_CK48 RCC_PERIPHCLK_CLK48 |
| 2753 | +#define RCC_CK48CLKSOURCE_PLLQ RCC_CLK48CLKSOURCE_PLLQ |
| 2754 | +#define RCC_CK48CLKSOURCE_PLLSAIP RCC_CLK48CLKSOURCE_PLLSAIP |
| 2755 | +#define RCC_CK48CLKSOURCE_PLLI2SQ RCC_CLK48CLKSOURCE_PLLI2SQ |
| 2756 | +#define IS_RCC_CK48CLKSOURCE IS_RCC_CLK48CLKSOURCE |
| 2757 | +#define RCC_SDIOCLKSOURCE_CK48 RCC_SDIOCLKSOURCE_CLK48 |
| 2758 | + |
| 2759 | +#define __HAL_RCC_DFSDM_CLK_ENABLE __HAL_RCC_DFSDM1_CLK_ENABLE |
| 2760 | +#define __HAL_RCC_DFSDM_CLK_DISABLE __HAL_RCC_DFSDM1_CLK_DISABLE |
| 2761 | +#define __HAL_RCC_DFSDM_IS_CLK_ENABLED __HAL_RCC_DFSDM1_IS_CLK_ENABLED |
| 2762 | +#define __HAL_RCC_DFSDM_IS_CLK_DISABLED __HAL_RCC_DFSDM1_IS_CLK_DISABLED |
| 2763 | +#define __HAL_RCC_DFSDM_FORCE_RESET __HAL_RCC_DFSDM1_FORCE_RESET |
| 2764 | +#define __HAL_RCC_DFSDM_RELEASE_RESET __HAL_RCC_DFSDM1_RELEASE_RESET |
| 2765 | +#define __HAL_RCC_DFSDM_CLK_SLEEP_ENABLE __HAL_RCC_DFSDM1_CLK_SLEEP_ENABLE |
| 2766 | +#define __HAL_RCC_DFSDM_CLK_SLEEP_DISABLE __HAL_RCC_DFSDM1_CLK_SLEEP_DISABLE |
| 2767 | +#define __HAL_RCC_DFSDM_IS_CLK_SLEEP_ENABLED __HAL_RCC_DFSDM1_IS_CLK_SLEEP_ENABLED |
| 2768 | +#define __HAL_RCC_DFSDM_IS_CLK_SLEEP_DISABLED __HAL_RCC_DFSDM1_IS_CLK_SLEEP_DISABLED |
| 2769 | +#define DfsdmClockSelection Dfsdm1ClockSelection |
| 2770 | +#define RCC_PERIPHCLK_DFSDM RCC_PERIPHCLK_DFSDM1 |
| 2771 | +#define RCC_DFSDMCLKSOURCE_PCLK RCC_DFSDM1CLKSOURCE_PCLK |
| 2772 | +#define RCC_DFSDMCLKSOURCE_SYSCLK RCC_DFSDM1CLKSOURCE_SYSCLK |
| 2773 | +#define __HAL_RCC_DFSDM_CONFIG __HAL_RCC_DFSDM1_CONFIG |
| 2774 | +#define __HAL_RCC_GET_DFSDM_SOURCE __HAL_RCC_GET_DFSDM1_SOURCE |
| 2775 | + |
2628 | 2776 | /**
|
2629 | 2777 | * @}
|
2630 | 2778 | */
|
|
2913 | 3061 | #define __HAL_TIM_GetICPrescaler __HAL_TIM_GET_ICPRESCALER
|
2914 | 3062 | #define __HAL_TIM_SetCompare __HAL_TIM_SET_COMPARE
|
2915 | 3063 | #define __HAL_TIM_GetCompare __HAL_TIM_GET_COMPARE
|
| 3064 | + |
| 3065 | +#define TIM_BREAKINPUTSOURCE_DFSDM TIM_BREAKINPUTSOURCE_DFSDM1 |
2916 | 3066 | /**
|
2917 | 3067 | * @}
|
2918 | 3068 | */
|
|
0 commit comments