工具/软件:Code Composer Studio
尊敬的先生:
我们使用的是 msp430fr5959控制器、我想在我们的现有代码上实现看门狗功能、这样、如果我的代码卡在某个位置、看门狗就会发生、它将从开始执行、但所选变量不应复位。 它应保留该值。 这样最终用户就不知道看门狗实施。
那么、我如何在代码上实现它呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
尊敬的先生:
我们使用的是 msp430fr5959控制器、我想在我们的现有代码上实现看门狗功能、这样、如果我的代码卡在某个位置、看门狗就会发生、它将从开始执行、但所选变量不应复位。 它应保留该值。 这样最终用户就不知道看门狗实施。
那么、我如何在代码上实现它呢?
你好 JD,
假设我在没有初始化段(#pragma NOINIT)上保留变量、那么每次加电时变量的值是多少?
示例–
情况1 (上电复位)
假设我有一个默认值为10的变量,其值在进程中不断变化。 如果我将此变量放在 no init 段中,那么在上电时我将得到什么? 它的默认值10还是最后一个过程值?
情况2 (看门狗复位)
如果看门狗发生并重新启动,我将得到什么? 其默认值或最后的进程值。
我只想在看门狗发生时保留变量的值(例如情况2)、而不是每次打开电源时保留变量的值。(情况1)。