打印
[应用方案]

独立看门狗初始化 (IWDG_Init)

[复制链接]
1132|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
独立看门狗(IWDG)是一种用于监控系统运行状态的重要外设。通过周期性地重载看门狗计数器,可以防止系统进入死循环或长时间无响应。以下是初始化IWDG的函数:

c

void IWDG_Init(void)
{
    // 启动独立看门狗
    IWDG->KR = 0xCCCC;
    // 允许配置
    IWDG->KR = 0x5555;
    // 设置预分频器
    IWDG->PR = 0x07;
    // 设置重载寄存器
    IWDG->RLR = 0x0FFF;
    // 重载 IWDG 计数器
    IWDG->KR = 0xAAAA;
}


此函数启动独立看门狗,允许配置预分频器和重载寄存器,并重载看门狗计数器。

使用特权

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

本版积分规则

21

主题

62

帖子

0

粉丝