zoukankan      html  css  js  c++  java
  • 【iCore4 双核心板_ARM】例程七:WWDG看门狗实验——复位ARM

    实验原理:

      STM32内部包含窗口看门狗,通过看门狗可以监控程序运行,程序运行错误时,未在

    规定时间喂狗(提前或超时),自动复位ARM,本实验通过按键按下,停止喂狗,从而产

    生复位。

    核心代码:

    int main(void)
    {
    
      /* USER CODE BEGIN 1 */
    
      /* USER CODE END 1 */
    
      /* MCU Configuration----------------------------------------------------------*/
    
      /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
      HAL_Init();
    
      /* USER CODE BEGIN Init */
    
      /* USER CODE END Init */
    
      /* Configure the system clock */
      SystemClock_Config();
    
      /* USER CODE BEGIN SysInit */
        HAL_Delay(300);
      /* USER CODE END SysInit */
    
      /* Initialize all configured peripherals */
      MX_GPIO_Init();
      MX_WWDG_Init();
    
      /* USER CODE BEGIN 2 */
        LED_RED_ON;
    
      /* USER CODE END 2 */
    
      /* Infinite loop */
      /* USER CODE BEGIN WHILE */
      while (1)
      {
      /* USER CODE END WHILE */
    
      /* USER CODE BEGIN 3 */
            while(ARM_KEY_STATE == KEY_DOWN);
            HAL_Delay(30);                                        //30msι¹·Ò»´Î
          HAL_WWDG_Refresh(&hwwdg);                    //ι¹·
    
      }
      /* USER CODE END 3 */
    
    }

    源代码下载链接:

    链接:http://pan.baidu.com/s/1cizRjg 密码:2s6f

    iCore4链接:

  • 相关阅读:
    Windows常用cmd命令总结
    电脑UEFI启动是什么?
    PHP 7天前的时间戳
    背景图片
    SQLite/SQL Server Compact Toolbox
    修改浏览器下拉条颜色和粗细
    thinkphp5 apache htaccess配置文件重写
    thinkphp5 token验证
    英文共享js
    ul高度为0的解决方法
  • 原文地址:https://www.cnblogs.com/xiaomagee/p/7372419.html
Copyright © 2011-2022 走看看