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

[复制链接]
238|3
手机看帖
扫描二维码
随时随地手机跟帖
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的触发时间

使用特权

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

本版积分规则