【发布时间】:2014-10-09 10:48:21
【问题描述】:
我最近购买了一个 STM32 超值系列探索套件,用于与 STM32 设备配合使用。我现在正在做一个需要看门狗的项目。它在STM32中称为IWDG。但我的问题是当看门狗被触发时我需要一个 ISR。
有谁知道如何实现这个(甚至有一个例子)?
【问题讨论】:
-
我确实做到了,大约一个星期了,但我找不到它,所以我想知道它是否可能。
-
我只是在寻找不会立即重置微控制器的东西。它只需要在重置之前执行一些关机操作。
-
为什么需要 ISR?看门狗旨在在经过一定时间后执行硬件复位。您只需激活一次,然后每隔一定时间重置一次(小于执行硬件重置之前花费的时间)。
-
看门狗的全部目的是在出现“严重错误”时硬重置您的设备。那时,您应该假设没有任何东西可以保证正常工作,因此您不能“在重置之前执行一些关机操作”。可以这样想 - 软件不再工作,唯一要做的就是重置硬件。
-
现在,如果你还想要几个函数来激活看门狗和重置它,那么请挥动一面高高清晰的白旗,这样我就可以看到它(大克里斯,Lock Stock )。
标签: c stm32 watchdog isr stm32ldiscovery