打印
[STM8]

STM8S003外中断唤醒后复位问题,急急急!!!

[复制链接]
2091|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pmw_56|  楼主 | 2015-1-19 12:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

@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();
        }
}


每次外中断唤醒后,又重新复位了,是怎么回事呢?
哪位帮忙分析下呀?
沙发
pmw_56|  楼主 | 2015-1-20 11:35 | 只看该作者
没有人遇到这个问题吗?

使用特权

评论回复
板凳
coderdd| | 2017-4-24 11:09 | 只看该作者
pmw_56 发表于 2015-1-20 11:35
没有人遇到这个问题吗?

哥,问题解决了么??什么原因导致的?

使用特权

评论回复
地板
KNK550489325| | 2017-4-26 15:11 | 只看该作者


SC93F5003 v0.1cn.pdf (1.81 MB)

使用特权

评论回复
5
windows100| | 2017-4-26 19:16 | 只看该作者
睡眠是用的独立看门狗?如果是,就会有问题

使用特权

评论回复
6
wozaihuayu| | 2017-4-27 11:02 | 只看该作者
多半看门狗的问题!睡眠有专门的看门狗

使用特权

评论回复
7
pmw_56|  楼主 | 2017-8-19 22:21 | 只看该作者
coderdd 发表于 2017-4-24 11:09
哥,问题解决了么??什么原因导致的?

不能用独立看门狗,可以用窗口看门狗

使用特权

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

本版积分规则

34

主题

215

帖子

1

粉丝