<?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>topic Re: Implement Watchdog Interrupt [MPC5645S] in MPC5xxx</title>
    <link>https://community.nxp.com/t5/MPC5xxx/Implement-Watchdog-Interrupt-MPC5645S/m-p/709415#M9190</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, there are two different watchdogs on the device&lt;/P&gt;&lt;P&gt;- core watchdog - causes IVOR12&lt;/P&gt;&lt;P&gt;- software watchdog timer (SWT) - can cause interrupt no. 28 (over IVOR4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't you use SWT?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Sep 2017 08:03:32 GMT</pubDate>
    <dc:creator>davidtosenovjan</dc:creator>
    <dc:date>2017-09-21T08:03:32Z</dc:date>
    <item>
      <title>Implement Watchdog Interrupt [MPC5645S]</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Implement-Watchdog-Interrupt-MPC5645S/m-p/709414#M9189</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;I'm implementing a function to store data when the Watchdog timer interrupt occur and then do a reset. However the IVOR12 interrupt never rise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to do something like that:&lt;/P&gt;&lt;P&gt;On "__asm void INTC_InitINTCInterrupts( void )" function I set where the interrupt should rise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* set IVOR12 interrupt handler start address */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5, IVOR12_Interrupt@h&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Save addr of function into r5&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;*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ori&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5, r5,IVOR12_Interrupt@l&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mtIVOR12 r5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following there are the functions that should execute after an IVOR12 Interrupt event.&lt;/P&gt;&lt;P&gt;void IVR12_Int(void)&lt;BR /&gt;{ &amp;nbsp;&amp;nbsp;&amp;nbsp;write_values();&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;/* Write data&amp;nbsp; to emulated eeprom&amp;nbsp; */&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;sbc_reset_request();&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* Do a reset&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;&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; */ &lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#pragma push /* save the current state */&lt;BR /&gt;#pragma force_active on&lt;BR /&gt;//#pragma function_align 16 /* We use 16 bytes alignment for Exception handlers */&lt;BR /&gt;/** Handle the interrupt source by jumping to the ISR branch table (IACKR) */&lt;BR /&gt;__declspec(interrupt)&lt;BR /&gt;__declspec(section ".__exception_handlers")&lt;BR /&gt;asm void IVOR12_Interrupt(void)&lt;BR /&gt;{ &lt;BR /&gt;nofralloc&lt;BR /&gt;prolog:&lt;BR /&gt;&amp;nbsp; stwu&amp;nbsp;&amp;nbsp;&amp;nbsp; r1, -0x50 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Create stack frame */&lt;BR /&gt;&amp;nbsp; stw r0,&amp;nbsp; 0x24 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r0 working register&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mfspr&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 571&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; e_stw&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 16(r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // and save CSRR1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mfspr r3, 572&lt;BR /&gt;&amp;nbsp; mtspr 572, r3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0,&amp;nbsp; 0x28 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r3 */&lt;BR /&gt;&amp;nbsp; lis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, IVR12_Int@h&amp;nbsp; /* Read pointer into ISR Vector Table &amp;amp; store in r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp; ori&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r0, r0, IVR12_Int@l&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp; /* Save rest of context required by EABI */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r12, 0x4C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r12 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r11, 0x48 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r11 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r10, 0x44 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r10 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r9,&amp;nbsp; 0x40 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r9 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r8,&amp;nbsp; 0x3C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r8 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r7,&amp;nbsp; 0x38 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r7 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r6,&amp;nbsp; 0x34 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r6 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5,&amp;nbsp; 0x30 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r5 */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4,&amp;nbsp; 0x2C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r4 */&lt;BR /&gt;&amp;nbsp; mfcr&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&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; /* Store CR */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x20 (r1)&lt;BR /&gt;&amp;nbsp; mfxer&amp;nbsp;&amp;nbsp; r3&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; /* Store XER */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x1C (r1)&lt;BR /&gt;&amp;nbsp; mfctr&amp;nbsp;&amp;nbsp; r3&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; /* Store CTR */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x18 (r1)&lt;BR /&gt;&amp;nbsp; mflr&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&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; /* Store LR */&lt;BR /&gt;&amp;nbsp; stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x14 (r1)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Branch to ISR handler address from SW vector table */&lt;BR /&gt;&amp;nbsp; mtlr&amp;nbsp;&amp;nbsp;&amp;nbsp; r0&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; Go to IVR12_Int function */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mfspr&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,570&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get CSRR0 and pass it to the C function&lt;BR /&gt;&amp;nbsp; lhz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r4,0(r3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pass also the current instruction to the C function&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; blrl&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; /* Branch to ISR, but return here */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;epilog:&lt;BR /&gt;&amp;nbsp; //stw&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x28 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store r3 */&lt;BR /&gt;&amp;nbsp; //lis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, sbc_reset_request@h&amp;nbsp; /* Read pointer into ISR Vector Table &amp;amp; store in r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp; //ori&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, r3, sbc_reset_request@l&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; /* Branch to ISR handler address from SW vector table */&lt;BR /&gt;&amp;nbsp; //mtlr&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&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; /* Store ISR address to LR to use for branching later */&lt;BR /&gt;&amp;nbsp; //blrl&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; /* Branch to ISR, but return here */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Restore context required by EABI (except working registers) */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x14 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore LR */&lt;BR /&gt;&amp;nbsp; mtlr&amp;nbsp;&amp;nbsp;&amp;nbsp; r3&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x18 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore CTR */&lt;BR /&gt;&amp;nbsp; mtctr&amp;nbsp;&amp;nbsp; r3&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x1C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore XER */&lt;BR /&gt;&amp;nbsp; mtxer&amp;nbsp;&amp;nbsp; r3&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x20 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore CR */&lt;BR /&gt;&amp;nbsp; mtcrf&amp;nbsp;&amp;nbsp; 0xff, r3&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r5,&amp;nbsp; 0x30 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r5 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r6,&amp;nbsp; 0x34 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r6 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r7,&amp;nbsp; 0x38 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r7 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r8,&amp;nbsp; 0x3C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r8 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r9,&amp;nbsp; 0x40 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r9 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r10, 0x44 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r10 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r11, 0x48 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r11 */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r12, 0x4C (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r12 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Disable processor recognition of interrupts */&lt;BR /&gt;&amp;nbsp; wrteei&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Ensure interrupt flag has finished clearing */&lt;BR /&gt;&amp;nbsp; mbar&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; /* Restore Other Working Registers */&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r3,&amp;nbsp; 0x24 (r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Restore r0 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; mtspr&amp;nbsp;&amp;nbsp;&amp;nbsp; 571, r3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; lwz&amp;nbsp;&amp;nbsp;&amp;nbsp; r3, 36(r1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; addi&amp;nbsp;&amp;nbsp;&amp;nbsp; r1, r1, 80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp; rfmci&lt;BR /&gt;} &lt;BR /&gt;#pragma force_active off&lt;BR /&gt;#pragma pop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Josep Gorgues&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2017 11:46:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Implement-Watchdog-Interrupt-MPC5645S/m-p/709414#M9189</guid>
      <dc:creator>josepgorgues</dc:creator>
      <dc:date>2017-09-20T11:46:22Z</dc:date>
    </item>
    <item>
      <title>Re: Implement Watchdog Interrupt [MPC5645S]</title>
      <link>https://community.nxp.com/t5/MPC5xxx/Implement-Watchdog-Interrupt-MPC5645S/m-p/709415#M9190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, there are two different watchdogs on the device&lt;/P&gt;&lt;P&gt;- core watchdog - causes IVOR12&lt;/P&gt;&lt;P&gt;- software watchdog timer (SWT) - can cause interrupt no. 28 (over IVOR4)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't you use SWT?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Sep 2017 08:03:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MPC5xxx/Implement-Watchdog-Interrupt-MPC5645S/m-p/709415#M9190</guid>
      <dc:creator>davidtosenovjan</dc:creator>
      <dc:date>2017-09-21T08:03:32Z</dc:date>
    </item>
  </channel>
</rss>

