定时器时钟源选择:
根据时钟源进行定时器参数配置(如下是时钟源72M,配置成2Hz):
并开启定时器中断,global interrupt:
在while(1)之前启用TIM1并使能其中断:
/* USER CODE BEGIN 2 */
HAL_TIM_Base_Start_IT(&htim1);
/* USER CODE END 2 */
可以在回调函数中进行处理:
/* USER CODE BEGIN 4 */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim->Instance == htim1.Instance)
{
/* Toggle LED */
HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin);
HAL_GPIO_TogglePin(LED4_GPIO_Port,LED4_Pin);
}