[XMC™] 分享几个XMC系列的看门狗使用例程

[复制链接]
1283|2
 楼主| IFX_OwenSu 发表于 2024-7-9 14:48 | 显示全部楼层 |阅读模式
Watchdog (看门狗)是在 CPU 进入未知状态的时候使 CPU 复位的定时器。XMC 内部的Watchdog 是 32 位的向上计数器,它具有下面功能:- 定时器溢出使 CPU 复位
- 输入错误的喂狗代码使 CPU 复位
- 窗口看门狗功能:在设定的窗口中喂狗可以清除定时器,在窗口外喂狗则使 CPU 复位
- 可以使用独立时钟给看门狗作为源时钟
- Pre-warning alarm (预报警模式):在定时器第一次溢出时产生 Pre-warning 中断,第二次溢出时则产生复位
- 喂狗信号可以输出到外部引脚

下图为 Watchdog 的内部结构,fWDT从 SCU.CCU 出来,给 WDT 作为源时钟。它可以选择外设时钟或者内部 32.768kHz 的低速时钟。WDT 的输出 wdt_service 表示喂狗的动作,每次喂狗都能产生 wdt_service 脉冲输出到外部引脚,wdt_alarm 是 pre-warning 的中断信号输出到SCU.GCU(WDT 自己并没有中断 IRQ, 它使用了 SCU 的中断 IRQ),wdt_rst_req 信号则输出到 SCU.RCU 模块,用于产生复位。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
weifeng90 发表于 2024-7-10 07:48 来自手机 | 显示全部楼层
有没有所有例程得打包合集呢?
 楼主| IFX_OwenSu 发表于 2024-7-10 14:37 | 显示全部楼层
weifeng90 发表于 2024-7-10 07:48
有没有所有例程得打包合集呢?

https://www.infineon.com/cms/en/ ... dave_downloads.html
这个链接是所有的XMC系列例程,涵盖了几乎所有的外设功能。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:英飞凌科技股份公司
简介:关于英飞凌——我们致力于打造一个更加便利、安全和环保的世界,在赢得自身成功发展的同时,积极践行企业社会责任。

109

主题

280

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部