野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 29715|回复: 1

窗口看门狗中断

[复制链接]
回帖奖励 24 火花 回复本帖可获得 24 火花奖励! 每人限 1 次
发表于 2021-4-19 18:31:54 | 显示全部楼层 |阅读模式
本帖最后由 龙云宇 于 2021-4-20 10:21 编辑

void WWDG_init(void)
{
        if(RCC_GetFlagStatus(RCC_FLAG_WWDGRST) != RESET)
        {               
                printf("reset\r\n");
               
        
                RCC_ClearFlag();        
        }
        
        
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);        

        WWDG_SetPrescaler(WWDG_Prescaler_8);        

        WWDG_SetWindowValue(80);        

        WWDG_Enable(127);        

        
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);        

        NVIC_InitTypeDef  NVIC_DDWG_Initstruct;
        NVIC_DDWG_Initstruct.NVIC_IRQChannel = WWDG_IRQn;
        NVIC_DDWG_Initstruct.NVIC_IRQChannelPreemptionPriority = 0;
        NVIC_DDWG_Initstruct.NVIC_IRQChannelSubPriority = 0;
        NVIC_DDWG_Initstruct.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_DDWG_Initstruct);
        

        WWDG_ClearFlag();

        WWDG_EnableIT();        
}

//中断服务函数
void WWDG_IRQHandler(void)
{
        PF_ODR_x(10) = 1;     //一个LED灯
        if(WWDG_GetFlagStatus() == SET)
        {
                WWDG_SetCounter(127);

                WWDG_ClearFlag();
        }
}


窗口看门狗的配置函数和中断服务函数如上,问题就是无法触发它的中断服务函数,那个LED灯无反应,求大佬们看看(我只有24个火花。。。)



回复

使用道具 举报

 楼主| 发表于 2021-4-20 10:18:44 | 显示全部楼层
已解决, 一个变量写错了
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 22:28 , Processed in 0.036880 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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