打印
[研电赛技术支持]

GD32H7 FWDG独立看门狗

[复制链接]
188|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小海师|  楼主 | 2025-1-4 14:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个demo给得比较复杂,我直接找了几个函数替代了它原来的长篇大论。
一个初始化,一个喂狗。一些函数里的值可以直接复制demo。这样的话,两秒后不喂狗会复位。

void FWDGT_Init(void)
{
        rcu_periph_clock_enable(KEY_CLK[KEY_TAMPER]);
    rcu_periph_clock_enable(RCU_SYSCFG);
    fwdgt_config(2 * 500, FWDGT_PSC_DIV64);       
        fwdgt_write_disable();
        fwdgt_enable();
}


void task_fwdgt_reload(void)
{
        /* uncock fwdgt write protect*/
        fwdgt_write_enable();
        /* feed fwdgt */
        fwdgt_counter_reload();       
}


函数调用

int main(void)
{
    //其它的初始化函数。
        FWDGT_Init();
    while(1) {
                TaskLoop();
                task_fwdgt_reload();
    }
}
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/m0_38038158/article/details/144911518

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

20

帖子

0

粉丝