GD32F30X单片机开发 --- 独立看门狗

GD32F30X单片机开发 — 独立看门狗

配置

1. 初始化

  1. 使能IRC40K时钟
  2. 等待IRC40K就绪
  3. 开启独立看门狗写使能
  4. 配置超时时间
  5. 关闭独立看门狗写使能
  6. 使能独立看门狗

2. 看门狗喂狗

  1. 开启独立看门狗写使能
  2. 重装载计数器(喂狗)
  3. 关闭独立看门狗写使能

代码

/* 初始化独立看门狗 */
void fwdg_init()
{
    rcu_osci_on(RCU_IRC40K);                            /* 使能IRC40K时钟 */
    while(SUCCESS != rcu_osci_stab_wait(RCU_IRC40K));   /* wait till IRC40K is ready */
    fwdgt_write_enable();
    fwdgt_config(2500, FWDGT_PSC_DIV16);                /* 40K / 16 = 2.5 KHz t = 1/2.5 *2500 = 1s; 1S超时 */
    fwdgt_write_disable();
    fwdgt_enable();    
}

/* 独立看门狗喂狗 */
void feed_fwdg()
{
    fwdgt_write_enable();
    fwdgt_counter_reload();
    fwdgt_write_disable();    
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值