一、配置
二、代码
/* USER CODE BEGIN 4 */
//500ms进入中断一次 也就是ARR从0计数到4999就触发中断 在一次从0开始计数
//[(4999(ARR) + 1)*(7199(PSC)+1)]/72 72为时钟树定义的HCLK 结果为500000us 也就是500ms
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim){
if(htim == &htim2){
led_state = !led_state;
}
}
/* USER CODE END 4 */
/* USER CODE BEGIN WHILE */
while (1)
{
if(led_state == 0){
HAL_GPIO_WritePin(GPIOC,LED_Pin,GPIO_PIN_SET);
}else{
HAL_GPIO_WritePin(GPIOC,LED_Pin,GPIO_PIN_RESET);
}
/* USER CODE END WHILE */