<?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>S12 / MagniV MicrocontrollersのトピックRe: Need help with Interrupts !!!</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175089#M6094</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That part of the code is configuring the LCD screen so that I can display the distance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Oct 2011 11:26:49 GMT</pubDate>
    <dc:creator>oldspice12</dc:creator>
    <dc:date>2011-10-21T11:26:49Z</dc:date>
    <item>
      <title>Need help with Interrupts !!!</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175086#M6091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hi everyone I am using the the Dragon 12 Plus and the GNU compiler. I am having a major problem using interrupts to completing my project. For my project I am using a sensor to measure a distance and when the distance is under 30 ins it should activate a timer that would count to 10 (displayed on the seven segment) and stop but if the sensor measures under 30 ins again it should restart the counter and count to ten again even if the counter is already counting. The problem that I am having is that every time it measures under 30 ins the counter doesn't want to restart. I have posted the code in question. Any help would be greatly appreciated. Thank You&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;hcs12.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;delay.c&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;stdio.c&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;lcdUtilDragon12.c&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;convert.c&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#include &amp;lt;vectors12.h&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;//#include &amp;lt;SetClK.c&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;#define &amp;nbsp;INTERRUPT __attribute__((interrupt))&lt;/DIV&gt;&lt;DIV&gt;void &amp;nbsp; &amp;nbsp; INTERRUPT rtiISR(void);&lt;/DIV&gt;&lt;DIV&gt;void waitfor20us(void);&lt;/DIV&gt;&lt;DIV&gt;void openAD0(void);&lt;/DIV&gt;&lt;DIV&gt;char buf[8];&lt;/DIV&gt;&lt;DIV&gt;char *msg1 = "Distance = ";&lt;/DIV&gt;&lt;DIV&gt;char *blanks = " &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;";&lt;/DIV&gt;&lt;DIV&gt;char segPat[13] = {0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67,0x3F,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0x06,0x5B,0x4F};&lt;/DIV&gt;&lt;DIV&gt;char digit[4]={0xFE,0xFD,0xFB,0xF7};&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;char digits[9]= &amp;nbsp;{0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67};&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;int temp1,temp2,count1,count2,time,seq,ix,count ;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;char sign,fdigit,frem;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;char *ptr;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; char i,p;&lt;/DIV&gt;&lt;DIV&gt;int main()&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DDRB= &amp;nbsp; 0xFF; &amp;nbsp; &amp;nbsp;// configure Port B for output&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DDRP= &amp;nbsp; 0x0F;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;delayby100ms(2);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;openLCD();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;openAD0();&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;cmd2LCD(0x80);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;putsLCD(msg1);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; seq &amp;nbsp; &amp;nbsp; = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; ix &amp;nbsp; &amp;nbsp; &amp;nbsp;= 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; count &amp;nbsp; = 400;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; asm("ldd #rtiISR");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; asm("pshd");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; asm("ldd #56");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; asm("ldx 0xEEA4");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; asm("jsr 0,x");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; RTICTL &amp;nbsp;= 0x40; //RTI interrupt interval set to 2**10 OSCCLK cycles&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DDRB &amp;nbsp; &amp;nbsp;= 0xFF; //configure Port B for output&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; DDRP &amp;nbsp; &amp;nbsp;= 0xFF; //configure Port P for output&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; // &amp;nbsp;CRGINT &amp;nbsp;|= RTIE;//enable RTI interrupt&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp;// asm("CLI"); &amp;nbsp; &amp;nbsp; //enable interrupt globally&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; //while(1);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(1) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sign = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ATD0CTL5 = 0x86;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(!(ATD0STAT0 &amp;amp; SCF));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; temp1 = (ATD0DR0 * 10) / 50;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (temp1 &amp;lt; 30) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CRGINT |= RTIE;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // &amp;nbsp;asm("CLI");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //PTJ=0xfd; PTB=0xff;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // delayby100ms(2);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //PTJ=0x00; PTB=0x00;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //delayby100ms(5);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// count1 ++;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // delayby100ms(5);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (sign) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr = &amp;amp;buf[1];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;buf[0] = 0x2D;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr = &amp;amp;buf[0];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int2alpha(temp1,ptr);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ptr = &amp;amp;buf[0];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while(*ptr)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ptr++;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *ptr++ = '.';&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *ptr++ = fdigit + 0x30;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //*ptr++ = 223;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *ptr++ = 'i';&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *ptr++ = 'n';&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *ptr = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd2LCD(0xC0);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; putsLCD(blanks);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cmd2LCD(0xC5);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; putsLCD(&amp;amp;buf[0]);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; delayby100ms(2);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;void openAD0(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ATD0CTL2 = 0xE0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ATD0CTL3 = 0x0A;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ATD0CTL4 = 0x25;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;delayby10us(2);&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;void waitfor20us(void)&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;TSCR1 = 0x90;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; TSCR2 = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;TIOS &amp;nbsp;|= OC0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;TC0 &amp;nbsp; = TCNT + 480;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;while(!(TFLG1 &amp;amp; C0F));&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;void INTERRUPT rtiISR(void) {&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; CRGFLG = 0x80; &amp;nbsp; // clear RTIF bit&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; PTB = segPat[seq+ix];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; PTP = digit[ix];&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; ix++;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if (ix == 4)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ix = 0;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; count--;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(count == 0){&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; seq++;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; count = 400;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; if(seq == 10)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; seq = 0;&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Oct 2011 04:47:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175086#M6091</guid>
      <dc:creator>oldspice12</dc:creator>
      <dc:date>2011-10-19T04:47:42Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with Interrupts !!!</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175087#M6092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What does this part of the code supposed to do?&lt;/P&gt;&lt;PRE&gt;if (sign){  ptr = &amp;amp;buf[1];  buf[0] = 0x2D;}else{  ptr = &amp;amp;buf[0];}int2alpha(temp1,ptr);ptr = &amp;amp;buf[0];while(*ptr){  ptr++;}*ptr++ = '.';*ptr++ = fdigit + 0x30;//*ptr++ = 223;*ptr++ = 'i';*ptr++ = 'n';*ptr = 0;cmd2LCD(0xC0);putsLCD(blanks);cmd2LCD(0xC5);putsLCD(&amp;amp;buf[0]);delayby100ms(2);}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Also, could you please use the "Insert code" button( just to the right of the smiley with a hand over its eyes)? It should help preserve your formatting.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:23:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175087#M6092</guid>
      <dc:creator>AirDragon</dc:creator>
      <dc:date>2020-10-29T09:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with Interrupts !!!</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175088#M6093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;#include &amp;lt;hcs12.h&amp;gt;#include &amp;lt;delay.c&amp;gt;#include &amp;lt;stdio.c&amp;gt;#include &amp;lt;lcdUtilDragon12.c&amp;gt;#include &amp;lt;convert.c&amp;gt;#include &amp;lt;vectors12.h&amp;gt;//#include &amp;lt;SetClK.c&amp;gt;#define  INTERRUPT __attribute__((interrupt))void     INTERRUPT rtiISR(void);void waitfor20us(void);void openAD0(void);char buf[8];char *msg1 = "Distance = ";char *blanks = "                ";char segPat[13] = {0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67,0x3F,                   0x06,0x5B,0x4F};char digit[4]={0xFE,0xFD,0xFB,0xF7}; char digits[9]=  {0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x67}; int temp1,temp2,count1,count2,time,seq,ix,count ;     char sign,fdigit,frem;     char *ptr;    char i,p;int main(){    DDRB=   0xFF;    // configure Port B for output    DDRP=   0x0F;     delayby100ms(2);     openLCD();     openAD0();     cmd2LCD(0x80);     putsLCD(msg1);    seq     = 0;    ix      = 0;    count   = 400;    asm("ldd #rtiISR");    asm("pshd");    asm("ldd #56");    asm("ldx 0xEEA4");    asm("jsr 0,x");    RTICTL  = 0x40; //RTI interrupt interval set to 2**10 OSCCLK cycles    DDRB    = 0xFF; //configure Port B for output    DDRP    = 0xFF; //configure Port P for output  //  CRGINT  |= RTIE;//enable RTI interrupt    asm("CLI");     //enable interrupt globally    //while(1);     while(1) {        sign = 0;        ATD0CTL5 = 0x86;        while(!(ATD0STAT0 &amp;amp; SCF));        temp1 = (ATD0DR0 * 10) / 50;        if (temp1 &amp;lt; 30) {            CRGINT |= RTIE;          //  asm("CLI");        //PTJ=0xfd; PTB=0xff;      // delayby100ms(2);        //PTJ=0x00; PTB=0x00;        //delayby100ms(5);           // count1 ++;          // delayby100ms(5);          }        if (sign) {           ptr = &amp;amp;buf[1];           buf[0] = 0x2D;        }        else           ptr = &amp;amp;buf[0];        int2alpha(temp1,ptr);        ptr = &amp;amp;buf[0];        while(*ptr)           ptr++;        *ptr++ = '.';        *ptr++ = fdigit + 0x30;        //*ptr++ = 223;        *ptr++ = 'i';        *ptr++ = 'n';        *ptr = 0;        cmd2LCD(0xC0);        putsLCD(blanks);        cmd2LCD(0xC5);        putsLCD(&amp;amp;buf[0]);        delayby100ms(2);     }}void openAD0(void){     ATD0CTL2 = 0xE0;     ATD0CTL3 = 0x0A;     ATD0CTL4 = 0x25;     delayby10us(2);}void waitfor20us(void){     TSCR1 = 0x90;    TSCR2 = 0;     TIOS  |= OC0;     TC0   = TCNT + 480;     while(!(TFLG1 &amp;amp; C0F));}void INTERRUPT rtiISR(void) {    CRGFLG = 0x80;   // clear RTIF bit    PTB = segPat[seq+ix];    PTP = digit[ix];    ix++;    if (ix == 4)        ix = 0;    count--;    if(count == 0){        seq++;        count = 400;    }    if(seq == 10)        seq = 0;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:23:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175088#M6093</guid>
      <dc:creator>oldspice12</dc:creator>
      <dc:date>2020-10-29T09:23:40Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with Interrupts !!!</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175089#M6094</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That part of the code is configuring the LCD screen so that I can display the distance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Oct 2011 11:26:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175089#M6094</guid>
      <dc:creator>oldspice12</dc:creator>
      <dc:date>2011-10-21T11:26:49Z</dc:date>
    </item>
    <item>
      <title>Re: Need help with Interrupts !!!</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175090#M6095</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;Is your ISR code located in non-banked flash?&lt;/LI&gt;&lt;LI&gt;Is your ISR function address incorporated within the vector table code?&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;It is unorthodox to #include any code generating .c files.&amp;nbsp; Normally, only the&amp;nbsp;required header .h files&amp;nbsp;would be included.&amp;nbsp; A header file should not generate any code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mac&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Oct 2011 17:37:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Need-help-with-Interrupts/m-p/175090#M6095</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2011-10-21T17:37:09Z</dc:date>
    </item>
  </channel>
</rss>

