打印
[STM8]

中断唤醒后复位问题

[复制链接]
683|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happy_10|  楼主 | 2018-9-6 16:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
pd, LED, TI, pen, ni


@far @interrupt void EXTI3_PD_IRQHandler(void) // vector == 6
{
        NOP();
        NOP();
//        PD_CR2 = 0b10000001;   // PD1,关闭中断
        LED2 = ~LED2;
        
}

void IWDG_Init(void)  // independent WDG
{
        IWDG_KR                = KEY_ENABLE; // START IWDG
        IWDG_KR                = KEY_ACCESS;
        IWDG_RLR         = 0xFF;
        IWDG_PR         = 0x06; //  independent watchdog , prescaler/256   for wdt freq.  1MS
        IWDG_KR                = KEY_REFRESH;        
}

void sleep_proc(void)
{

                PD_CR2 = 0b10000011;   // PD1   上拉中断输入?
                LED3 = LED_ON;
                EN_INT();
                HALT();
                LED3 = LED_OFF;
                DIS_INT();
                PD_CR2 = 0b10000001;   // PD1,上拉输入
                NOP();
                NOP();

}

void main()
{
        
                 mcu_initialize();
        for(;;)
        {
//                CLR_IWDG();
                while(KEY == 1)
                {
                        CLR_IWDG();
                }
                sleep_proc();
        }
}


每次外中断唤醒后,又重新复位了,是怎么回事呢?
哪位帮忙分析下呀?
沙发
huwr| | 2018-9-6 16:52 | 只看该作者

睡眠是用的独立看门狗?

使用特权

评论回复
板凳
zhuhuis| | 2018-9-6 16:55 | 只看该作者
对,如果是,就会有问题

使用特权

评论回复
地板
llljh| | 2018-9-6 16:56 | 只看该作者
如果是,就会有问题

使用特权

评论回复
5
huanghuac| | 2018-9-6 17:01 | 只看该作者

多半看门狗的问题!睡眠有专门的看门狗

使用特权

评论回复
6
happy_10|  楼主 | 2018-9-6 17:04 | 只看该作者
不能用独立看门狗,可以用窗口看门狗

使用特权

评论回复
7
paotangsan| | 2018-9-6 19:23 | 只看该作者
换个看门狗试试

使用特权

评论回复
8
renzheshengui| | 2018-9-6 19:28 | 只看该作者
指向哪里了

使用特权

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

本版积分规则

744

主题

7973

帖子

6

粉丝