一、新建工程
- LED指示
- 时钟
- 调试
- TIMER
定时器定时频率=时钟源频率/ [(PSC+1)(ARR+1)]=72M/[(71+1)(999+1)]=1000Hz,所以定时的时间为1ms.
- 生成keil工程
二、添加功能代码
注意:代码添加到USER CODE的BEGIN和END之间,否则重新生成代码会被覆盖!
- 启动定时器
/* USER CODE BEGIN TIM6_Init 2 */
HAL_TIM_Base_Start_IT(&htim6);
/* USER CODE END TIM6_Init 2 */
- 定时回调函数编写
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
static int i = 0;
if (htim->Instance == TIM6)
{
i++;
}
}
/* USER CODE END 0 */