<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Kinetis MicrocontrollersのトピックRe: Watchdog Interrupt then Reset CPU configuration</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Watchdog-Interrupt-then-Reset-CPU-configuration/m-p/572563#M34142</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you select the Wdog component, you must go to Events tab and select "generate code" on OnWatchDog option in order to create the ISR entry that will be called once watchdog timeout occurs:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="Events tab.jpg"&gt;&lt;IMG alt="Events tab.jpg" src="https://community.nxp.com/t5/image/serverpage/image-id/1325i66149F0D2547B56B/image-size/large?v=v2&amp;amp;px=999" title="Events tab.jpg" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="Generate code.jpg"&gt;&lt;IMG alt="Generate code.jpg" src="https://community.nxp.com/t5/image/serverpage/image-id/1363iCC7E21240CE9356A/image-size/large?v=v2&amp;amp;px=999" title="Generate code.jpg" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Then Save changes, generate code and ISR should appear on event.c file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14706762131701365" data-hasrefreshed="true" data-renderedposition="697.4000244140625_8_1192_320" jivemacro_uid="_14706762131701365" modifiedtitle="true"&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;** ===================================================================&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Event&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp; WDog1_OnWatchDog (module Events)&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Component&amp;nbsp;&amp;nbsp; :&amp;nbsp; WDog1 [WatchDog_LDD]&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;/*!&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @brief&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Called if watchdog time-out occurs. WatchDog must support&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this feature and must be enabled.&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @param&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserDataPtr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the user or&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTOS specific data. The pointer passed as&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the parameter of Init method.&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;/* ===================================================================*/&lt;/P&gt;&lt;P&gt;void WDog1_OnWatchDog(LDD_TUserData *UserDataPtr)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Write your code here ... */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Isaac&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Nov 2020 13:43:57 GMT</pubDate>
    <dc:creator>isaacavila</dc:creator>
    <dc:date>2020-11-02T13:43:57Z</dc:date>
    <item>
      <title>Watchdog Interrupt then Reset CPU configuration</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Watchdog-Interrupt-then-Reset-CPU-configuration/m-p/572562#M34141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm not able to configure the Watchdog using PE on MKE02Z in order to interrupt and then Reset the CPU as shown:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Untitled.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/3623iE527DB30D3DB6349/image-size/large?v=v2&amp;amp;px=999" role="button" title="Untitled.png" alt="Untitled.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;After PE code generation INT_WDOG_EWM is not listed in vector table nor at Events.c.Before a WDG reset is performed I need to save some variables in a non volatile memory. How can I do this?&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;gaston&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Aug 2016 10:32:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Watchdog-Interrupt-then-Reset-CPU-configuration/m-p/572562#M34141</guid>
      <dc:creator>gschelotto</dc:creator>
      <dc:date>2016-08-04T10:32:49Z</dc:date>
    </item>
    <item>
      <title>Re: Watchdog Interrupt then Reset CPU configuration</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Watchdog-Interrupt-then-Reset-CPU-configuration/m-p/572563#M34142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you select the Wdog component, you must go to Events tab and select "generate code" on OnWatchDog option in order to create the ISR entry that will be called once watchdog timeout occurs:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="Events tab.jpg"&gt;&lt;IMG alt="Events tab.jpg" src="https://community.nxp.com/t5/image/serverpage/image-id/1325i66149F0D2547B56B/image-size/large?v=v2&amp;amp;px=999" title="Events tab.jpg" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper" image-alt="Generate code.jpg"&gt;&lt;IMG alt="Generate code.jpg" src="https://community.nxp.com/t5/image/serverpage/image-id/1363iCC7E21240CE9356A/image-size/large?v=v2&amp;amp;px=999" title="Generate code.jpg" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Then Save changes, generate code and ISR should appear on event.c file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14706762131701365" data-hasrefreshed="true" data-renderedposition="697.4000244140625_8_1192_320" jivemacro_uid="_14706762131701365" modifiedtitle="true"&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;** ===================================================================&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Event&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&amp;nbsp; WDog1_OnWatchDog (module Events)&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Component&amp;nbsp;&amp;nbsp; :&amp;nbsp; WDog1 [WatchDog_LDD]&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;/*!&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @brief&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Called if watchdog time-out occurs. WatchDog must support&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this feature and must be enabled.&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @param&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserDataPtr&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - Pointer to the user or&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RTOS specific data. The pointer passed as&lt;/P&gt;&lt;P&gt;**&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the parameter of Init method.&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;/* ===================================================================*/&lt;/P&gt;&lt;P&gt;void WDog1_OnWatchDog(LDD_TUserData *UserDataPtr)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Write your code here ... */&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Isaac&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Nov 2020 13:43:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Watchdog-Interrupt-then-Reset-CPU-configuration/m-p/572563#M34142</guid>
      <dc:creator>isaacavila</dc:creator>
      <dc:date>2020-11-02T13:43:57Z</dc:date>
    </item>
  </channel>
</rss>

