社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 543|回复: 0

[原创] f769评测之基本驱动篇--看门狗

[复制链接]

1255

TA的帖子

0

TA的资源

版主

Rank: 6Rank: 6

发表于 2017-1-3 22:54:51 | 显示全部楼层 |阅读模式
本帖最后由 star_66666 于 2017-1-3 23:00 编辑

从rm的page1077看到如下描述
The independent watchdog (IWDG) is clocked by its own dedicated low-speed clock (LSI) and thus stays active even if the main clock fails.
时钟源为LSI,当main clock 失败时,内部看门狗开始启动定时。
从下图的框图可以确定


1.jpg
如果使用硬件看门狗,主要使用KR,PR,RLR,
从rm的page1078可以找到如下说明
1. Enable the IWDG by writing 0x0000 CCCC in the IWDG_KR register.
2. Enable register access by writing 0x0000 5555 in the IWDG_KR register.
3. Write the IWDG prescaler by programming IWDG_PR from 0 to 7.
4. Write the reload register (IWDG_RLR).
详细配置如下:
IWDG->KR=0X5555;         
是能寄存器,开始配置                                                                          
          IWDG->PR=123;  
          IWDG->RLR=456;   
PR分频,RLR为想要加载的时间值。
        IWDG->KR=0XAAAA;        开始加载rlr的值
       IWDG->KR=0XCCCC;     使能看门狗


进行如上配置即可启动硬件看门狗。如果需要喂狗,KR寄存器赋值0XAAAA即可。
把以上代码加入任何一个f769的工程都可以工作。






点击此处,查看STM32F769I开发板官方资源。
此帖出自stm32/stm8论坛


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-7-22 03:20 , Processed in 0.051632 second(s), 18 queries , Gzip On, Redis On.

快速回复 返回顶部 返回列表