用户工具

站点工具


icore4t_26

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
icore4t_26 [2020/03/10 11:49]
zgf 创建
icore4t_26 [2022/04/01 10:46] (当前版本)
sean
行 3: 行 3:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-03-10 ​ |  gingko ​ |  初次建立 ​ |  |  V1.0  |  2020-03-10 ​ |  gingko ​ |  初次建立 ​ | 
  
 +\\
 +\\
 +\\
 ===== STM32CubeMX教程二十六——IWDG看门狗实验 ===== ===== STM32CubeMX教程二十六——IWDG看门狗实验 =====
 1.在主界面选择File-->​New Project ​  ​或者直接点击ACCEE TO MCU SELECTOR  ​ 1.在主界面选择File-->​New Project ​  ​或者直接点击ACCEE TO MCU SELECTOR  ​
行 48: 行 50:
 {{ :​icore4t:​icore4t_cube_26_13.png?​direct |}} {{ :​icore4t:​icore4t_cube_26_13.png?​direct |}}
 创建成功,打开工程。 创建成功,打开工程。
 +
 +\\
 +\\
 +\\
  
 ===== 实验二十六:IWDG看门狗实验——复位ARM ===== ===== 实验二十六:IWDG看门狗实验——复位ARM =====
行 90: 行 96:
  
 === 1.主函数 === === 1.主函数 ===
 +<code verilog>
 int main(void) int main(void)
 { {
行 119: 行 126:
     }     }
  }  }
- +</​code>​
- +
 === 2.IWDG1初始化函数 === === 2.IWDG1初始化函数 ===
 +<code verilog>
 void MX_IWDG1_Init(void) void MX_IWDG1_Init(void)
 { {
行 133: 行 140:
   }   }
 } }
- +</​code>​
 === 3.喂狗函数 === === 3.喂狗函数 ===
  
   * 在HAL中重载计数值的函数是HAL_IWDG_Refresh,它的作用是把值0xAAAA写入到IWDG_KR寄存器,从而触发计数器重载,即实现独立看门狗的喂狗操作。该函数声明为:   * 在HAL中重载计数值的函数是HAL_IWDG_Refresh,它的作用是把值0xAAAA写入到IWDG_KR寄存器,从而触发计数器重载,即实现独立看门狗的喂狗操作。该函数声明为:
 +<code verilog>
 HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg) HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg)
 { {
行 144: 行 152:
   return HAL_OK;   return HAL_OK;
 } }
 +</​code>​
 ==== 五、 实验步骤 ==== ==== 五、 实验步骤 ====
   - 把仿真器与iCore4T的SWD调试口相连(直接相连或者通过转接器相连);   - 把仿真器与iCore4T的SWD调试口相连(直接相连或者通过转接器相连);
icore4t_26.1583812187.txt.gz · 最后更改: 2020/03/10 11:49 由 zgf