标签:sdk 操作 模块 计划 区别 style 官方 情况 错误
1 前情提要
RT10XX有三个看门狗定时器,可以说各有千秋,八仙过海,分别介绍一下
WDOG12
看门狗定时器(WDOG)通过提供一种避免意外事件或编程错误的方法来防止系统故障一旦激活了WDOG,就必须由软件定期对其进行维修。如果没有进行维修,则计时器超时。超时后,WDOG1向系统复位控制器(SRC)发出内部系统复位信号WDOG_RESET_B_DEB; WDOG2向SNVS声明中断,以报告安全违规情况。
WDOG3
看门狗定时器(WDOG)模块是一个独立的定时器,可供系统使用。它提供了一项安全功能,可确保软件按计划执行,并且确保CPU不会陷入无限循环或执行意外代码。如果WDOG模块在一定时间内未维修(刷新),它将复位MCU 。
乍一看,没什么区别,无外乎系统复位之类的常规操作。但WDOG3可以支持多时钟源,支持窗口模式,这对于没有外挂32.768K,且对系统可靠性要求高的兄弟们,显然是个福音。当然WDOG3(RTWDOG)还有非常多的功能,这里就不一一介绍。
2 实操
官方的SDK RTWDOG过于复杂,这里贴上小编呕心沥血,缩减的核心代码,供大家参考!
至此,RT10XX 看门狗RTWDOG讲解何其乐便介绍完毕了,掌声在哪里~~~
标签:sdk 操作 模块 计划 区别 style 官方 情况 错误
原文地址:https://www.cnblogs.com/technology-jingxinwen/p/13140158.html