需求:
开启独立看门狗,溢出时间为1秒,使用按键1进行喂狗。
硬件接线:
KEY1 – PA0
UART1 – PA9/PA10
溢出时间计算:
PSC=64,RLR=625
代码如下:
// main
HAL_UART_Transmit(&huart1, (unsigned char *)"程序启动...\r\n", strlen("程序启动...\r\n"), 100);
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
if(HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_0) == GPIO_PIN_RESET){
HAL_IWDG_Refresh(&hiwdg);
}
HAL_Delay(50);
/* USER CODE BEGIN 3 */
}