Why __HAL_RCC_TIM6_CLK_ENABLE() macro is used but not defined?
I am using a STM32F411RE board, and cubeIDE.
__HAL_RCC_TIM6_CLK_ENABLE(); macro from Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_timebase_tim_template.c is called in the function HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority), however it isn't defined anywhere in the Github project of STM32CubeF4 ( https://github.com/STMicroelectronics/STM32CubeF4 ).
In the driver of STM32F0 serie, in stm32f0xx_hal_rcc_ex.h is, it is defined this way:
```c
#define RCC_APB1ENR_TIM6EN_Pos (4U)
#define RCC_APB1ENR_TIM6EN_Msk (0x1U << RCC_APB1ENR_TIM6EN_Pos) /*!< 0x00000010 */
#define RCC_APB1ENR_TIM6EN RCC_APB1ENR_TIM6EN_Msk /*!< Timer 6 clock enable */
#define __HAL_RCC_TIM6_CLK_ENABLE() do { \
__IO uint32_t tmpreg; \
SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN); \
/* Delay after an RCC peripheral clock enabling */ \
tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN); \
UNUSED(tmpreg); \
```
So do we have to create this macro in stm32f4xx_hal.h which is imported at the beginning of stm32f4xx_hal_timebase_tim_template.c ?
