[KungFu8位 MCU] KF8A100FNG看门狗未触发问题

[复制链接]
 楼主| zydmxhz 发表于 2022-1-8 15:20 | 显示全部楼层 |阅读模式
芯片型号:KF8A100FNG
在测试中发现:
休眠模式下,WDT超时可以唤醒单片机执行IDLE后面的指令。
但在正常运行时,并未触发单片机复位。
代码如下:
//Main Function
void main()
{
        Init_osc();

        _CWDT();
        PSA = 1;          //预分频器控制位,选择用于WDT
        PS0 = 0;          //1:1分频
        PS1 = 0;
        PS2 = 0;
        SWDTEN = 1;

            while(1)      //正常运行
            {
            }
#if 0
        while(1)       //休眠模式
        {
                _CWDT();
                P2LR0 =!P2LR0;
                _NOP_();
                _NOP_();
                _IDLE();       // 进入睡眠状态
        }
#endif
}

ddw315 发表于 2022-1-10 10:53 | 显示全部楼层
WDT 你用哪个时钟?
 楼主| zydmxhz 发表于 2022-1-10 16:46 | 显示全部楼层
本帖最后由 zydmxhz 于 2022-1-10 16:50 编辑

 楼主| zydmxhz 发表于 2022-1-10 16:46 | 显示全部楼层
ddw315 发表于 2022-1-10 10:53
WDT 你用哪个时钟?

系统时钟是内部高频时钟
WDT是内部低频时钟,11位WDT预分频为默认1:512,8位分频器为1:1
16ms的触发时间
tpgf 发表于 2022-2-3 16:00 | 显示全部楼层
看门狗是不是只有一种时钟可以选择啊
keaibukelian 发表于 2022-2-3 16:10 | 显示全部楼层
有几种低功耗模式呢
labasi 发表于 2022-2-3 16:20 | 显示全部楼层
是不是睡眠模式把看门狗使用的时钟给停止了啊
paotangsan 发表于 2022-2-3 16:27 | 显示全部楼层
应该不是这个原因导致的
renzheshengui 发表于 2022-2-3 16:37 | 显示全部楼层
看门狗可选择的时钟都是哪些呢
wakayi 发表于 2022-2-3 16:44 | 显示全部楼层
如果不进入睡眠模式看门狗好使吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

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