一、配置引脚
二、配置NVIC
三、编程
/* USER CODE BEGIN 0 */
int fputc(int ch, FILE *f)
{
HAL_UART_Transmit(&huart1, (uint8_t *)&ch,1, 0xFFFF);
return ch;
}
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance ==TIM1)
{
printf("123456\r\n");
}
}
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
HAL_Delay(10);
if(HAL_GPIO_ReadPin(GPIOH,GPIO_PIN_3)==RESET)
{
printf("K1");
}
}
/* USER CODE END 0 */
四、效果