Arm实验看门狗.docVIP

  • 16
  • 0
  • 约6.04千字
  • 约 7页
  • 2016-09-19 发布于重庆
  • 举报
Arm实验看门狗

ARM实验 姓名 唐珊珊 学号 2011412614 实验目的:掌握独立看门狗的工作原理和使用方法。 实验原理: 调用固件库设置和初始化独立看门狗,通过Led4的状态指示系统运行,同时按下按键SW1不断重置看门狗寄存器(俗称喂狗),当停止按键后,,则MCU会在看门狗超时的作用下系统重启。 实验步骤: 要实现本实验功能设计,需要进行必要的设置,其步骤如下:1)设置Led驱动管教为推挽输出,Sw1管脚为浮空输入。 Led4熄灭一下,以表示刚刚复位, 调用IWDG_writeAccessCmd函数向IWDG_KR写入0X5555。通过这步,我们取消看门狗寄存器的写保护。 设置看门狗的分频系数,本例中为32。在固件库中,可以调用IWDG_SetPrescaler函数实现。 设置看门狗的重装载的值,本例中为625.在固件库中,可以调用IWDG_SetReload函数实现。 调用IWDG_Enable函数向IWDG_KR写入0xcccc。通过这句,来启动STM32的看门狗。 检测按键Sw1,如果按下则调用IWDG_ReloadCounter函数使STM32重新加载IWDG_RlR的值到看门狗计数器里面。也可以用该命令来喂狗。 程序为: 独立看门狗 #include stm32f10x.h void GPIO_Config(void); void delay(void); int main(

文档评论(0)

1亿VIP精品文档

相关文档