网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

MSPM0L1306开发板教程之WWDT

时间:2023-07-15 10:01

人气:

作者:admin

标签:

导读:窗口看门狗WWDT,MSPM0L系列的看门狗的时钟使用的是32KHz的LFCLK,计数器有25位,寄存器可以有8个可选的计数周期,加上时钟的最大8分频,也就是有64档计数周期可选,从1.95ms到8190s,有两...

窗口看门狗WWDT,MSPM0L系列的看门狗的时钟使用的是32KHz的LFCLK,计数器有25位,寄存器可以有8个可选的计数周期,加上时钟的最大8分频,也就是有64档计数周期可选,从1.95ms到8190s,有两个阈值,关闭窗口(closed window)和打开窗口(open window)。

63292bd0-222e-11ee-962d-dac502259ad0.png

在一个计数中期中,会产生两次看门狗事件,喂狗只能在open window中进行,在closed window中喂狗会造成系统复位,同样的在计数结束后系统将会系统复位。

Close window可以调整为周期的百分比,例如调整为0%将会关闭closed window功能,从0%到87.5%的比例共8档可选,有两个close window的比例寄存器可选(window 0/1),在计数开始的时候只有一个配置可以生效。

635edba4-222e-11ee-962d-dac502259ad0.png

如果不使用看门狗功能,也可以把这个计数器当做间隔定时器用于中断CPU。

下面配置一个500ms的看门狗定时器来看下看门狗的使用配置,在SYSCONFIG中,配置一个WWDT。

63782ffa-222e-11ee-962d-dac502259ad0.png

这里的周期配置了500ms,close window是25%,open window是75%,也就是125ms后可以喂狗,超过500ms就系统复位,这里还配置了周期为300ms的一个定时器0,用于喂狗。

63bbf2a8-222e-11ee-962d-dac502259ad0.png

定时器中断选择了计数到0中断。

63ed443e-222e-11ee-962d-dac502259ad0.png

另外还初始化PA14用于指示喂狗情况。

看门狗在复位后第一次写入WWDTCL0寄存器的时候就会自动启动,需要在相应的时间内喂狗,否则会复位。

64133112-222e-11ee-962d-dac502259ad0.png

程序比较简单,初始化后开启定时器,等待300ms中断后喂狗一次,PA0会翻转指示喂狗成功。

配套例程为WWDT,需要复制到SDK目录下运行。

审核编辑:汤梓红
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信