码迷,mamicode.com
首页 > 其他好文 > 详细

RT10XX 看门狗RTWDOG

时间:2020-06-16 13:33:01      阅读:71      评论:0      收藏:0      [点我收藏+]

标签: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讲解何其乐便介绍完毕了,掌声在哪里~~~

RT10XX 看门狗RTWDOG

标签:sdk   操作   模块   计划   区别   style   官方   情况   错误   

原文地址:https://www.cnblogs.com/technology-jingxinwen/p/13140158.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!