44 uint32_t uwTimclock, uwAPB1Prescaler;
45 uint32_t uwPrescalerValue;
81 uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
92 htim6.Init.Period = (1000000U / 1000U) - 1U;
93 htim6.Init.Prescaler = uwPrescalerValue;
94 htim6.Init.ClockDivision = 0;
void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority)
void HAL_NVIC_EnableIRQ(IRQn_Type IRQn)
#define __NVIC_PRIO_BITS
CM7 uses 4 Bits for the Priority Levels.
void HAL_ResumeTick(void)
Resume Tick increment.
void HAL_SuspendTick(void)
Suspend Tick increment.
@ TIM6_DAC_IRQn
TIM6 global and DAC1&2 underrun error interrupts.
uint32_t HAL_RCC_GetPCLK1Freq(void)
void HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency)
#define __HAL_RCC_TIM6_CLK_ENABLE()
#define TIM_COUNTERMODE_UP
Counter used as up-counter.
HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim)
HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim)
#define __HAL_TIM_DISABLE_IT(__HANDLE__, __INTERRUPT__)
Disable the specified TIM interrupt.
#define __HAL_TIM_ENABLE_IT(__HANDLE__, __INTERRUPT__)
Enable the specified TIM interrupt.
#define TIM_IT_UPDATE
Update interrupt.
This file contains all the functions prototypes for the HAL module driver.
HAL_StatusTypeDef
HAL Status structures definition.
Header file of TIM HAL module.
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
This function configures the TIM6 as a time base source.
RCC System, AHB and APB busses clock configuration structure definition.
uint32_t APB1CLKDivider
The APB1 clock (PCLK1) divider.
TIM Time Base Handle Structure definition.