STM32CubeMX看门狗iwdg 定时 笔记

STM32CubeMX看门狗iwdg 定时 笔记

1.打开STM32cubeMX的工程文件重新配置,开启独立看门狗(IWDG)。
STM32CubeMX看门狗iwdg 定时 笔记_第1张图片

2.生成报告以及代码,编译程序。在iwdg.c文件中可以看到IWDG初始化函数。在iwdg.h头文件中可以看到IWDG的操作函数。
3.在main()函数中开启IWDG.
代码片

/* USER CODE BEGIN 2 */
  /* Start the IWDG */
  __HAL_IWDG_START(&hiwdg);
  printf("\n\r***** 开机 *****\n\r");
/* USER CODE END 2 */

4.添加tim 我用的是 tim2 在tim.c最下面的USER CODE里加 定时去喂狗
代码片

/* USER CODE BEGIN 1 */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
	if (htim->Instance == htim2.Instance)
	{
		HAL_IWDG_Refresh(&hiwdg);
	}
}
/* USER CODE END 1 */

你可能感兴趣的:(STM32CubeMX看门狗iwdg 定时 笔记)