OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2465|回复: 3

大神帮帮忙!!

[复制链接]

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-5-30
在线时间
14 小时
发表于 2016-5-30 11:14:18 | 显示全部楼层 |阅读模式
1金钱
在打窗口看门狗的时候,出现一个问题,不能进入中断,请大神帮我看一下怎么解决,不胜感激

main.c:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "wdg.h"
#include "key.h"

int main(void)
{               
        delay_init();
        NVIC_Configuration(); //éèÖÃNVICÖD¶Ï·Ö×é2:2λÇàÕ¼óÅÏè¼¶£¬2λÏìó|óÅÏè¼¶
        //uart_init(9600);
        LED_Init();
        KEY_Init();
        LED0  = 0;
        delay_ms(300);
        WWDG_Init(0x7f,0x5f,WWDG_Prescaler_8);
       
        while(1)
        {
                LED0 = 1;
        }
}



wdg.c:
#include "wdg.h"
#include "led.h"

// void IWDG_Init(u8 prer,u16 rlr)
// {
//         IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
//         IWDG_SetPrescaler(prer);
//         IWDG_SetReload(rlr);
//         IWDG_ReloadCounter();
//         IWDG_Enable();
// }

// void IWDG_Feed(void)
// {
//         IWDG_ReloadCounter();
// }


u8 WWDG_CNT = 0x7f;

void WWDG_Init(u8 tr,u8 wr,u32 fprer)
{
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE);
        WWDG_CNT = tr & WWDG_CNT;
        WWDG_SetPrescaler(fprer);
        WWDG_SetWindowValue(wr);
        WWDG_Enable(WWDG_CNT);
        WWDG_ClearFlag();
        WWDG_NVIC_Init();
        WWDG_EnableIT();
}

void WWDG_Set_Counter(u8 cnt)
{
        WWDG_Enable(cnt);
}

void WWDG_NVIC_Init()
{
        NVIC_InitTypeDef NVIC_InitStructure;
        NVIC_InitStructure.NVIC_IRQChannel = WWDG_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
}

void WWDG_IRQhandler(void)
{
        WWDG_SetCounter(WWDG_CNT);
        WWDG_ClearFlag();
        LED1 = !LED1;
}








正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-5-30 11:14:19 | 显示全部楼层
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-5-30
在线时间
14 小时
 楼主| 发表于 2016-5-30 11:35:59 | 显示全部楼层

这个函数怎么?
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2016-5-30
在线时间
14 小时
 楼主| 发表于 2016-5-30 11:39:02 | 显示全部楼层

知道了,非常感谢
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 21:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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