<?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>CodeWarrior Development ToolsのトピックRe: serial receive interrupts for MC9S12XEP100</title>
    <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1261899#M8544</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;I suggest you refer TN101 of how to implement interrupt for 16bit MCU.&lt;/P&gt;
&lt;P&gt;Vector number can be found in datasheet vector locations table.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Count from bottom of the table for the “vector number”. &lt;/SPAN&gt;the reset vector is vector number 0 (located at address 0), vector number 1 is located just after the vector 0 (at address 0x2) and so on.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ie Reset = 0 (address is &lt;/SPAN&gt;$FFFE&lt;SPAN&gt;), &lt;/SPAN&gt;Clock monitor reset&lt;SPAN&gt; = 1,&amp;nbsp; &lt;/SPAN&gt;COP watchdog reset&lt;SPAN&gt; = 2 , ...... You can see “Vector Priority” in this table. When the two interrupt occurs, the system will accept the higher priority interrupt.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have a nice day,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Jun Zhang&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 14 Apr 2021 09:43:21 GMT</pubDate>
    <dc:creator>ZhangJennie</dc:creator>
    <dc:date>2021-04-14T09:43:21Z</dc:date>
    <item>
      <title>serial receive interrupts for MC9S12XEP100</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1223227#M8524</link>
      <description>&lt;P&gt;&lt;BR /&gt;Hi,&lt;BR /&gt;I want to write an Interrupt service routine for MC9S12XEP100 controller (HCS12X) when I am receiving the data serially. I want to see an example of how to do it so that I can implement my ISR accordingly&lt;BR /&gt;how to write registers and the ISR ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Jan 2021 11:04:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1223227#M8524</guid>
      <dc:creator>ughadge</dc:creator>
      <dc:date>2021-01-29T11:04:29Z</dc:date>
    </item>
    <item>
      <title>Re: serial receive interrupts for MC9S12XEP100</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1231566#M8527</link>
      <description>&lt;P&gt;; asm only&lt;BR /&gt;;* Namen Adressen Interrupt Vectors *&lt;BR /&gt;ORG $FFD0&lt;BR /&gt;fdb K_VecBDL ;Interupt BDLC&lt;BR /&gt;fdb K_VecATD ;Interupt ATD ffd2&lt;BR /&gt;fdb K_VecSI1 ;Interupt SCI1 ffd4&lt;BR /&gt;fdb K_VecSCI ;Interupt SCI0 ffd6&lt;BR /&gt;fdb K_VecSPI ;Interupt SPI ffd8&lt;BR /&gt;fdb K_VecPAI ;Interupt PAI ffda&lt;BR /&gt;fdb K_VecPAO ;Interupt PAO ffdc&lt;BR /&gt;fdb K_VecTOv ;Interupt TOv ffde&lt;BR /&gt;fdb K_VecTC7 ;Interupt TC7 ffe0&lt;BR /&gt;fdb K_VecTC6 ;Interupt TC6 ffe2&lt;BR /&gt;fdb K_VecTC5 ;Interupt TC5 ffe4&lt;BR /&gt;fdb K_VecTC4 ;Interupt TC4 ffe6&lt;BR /&gt;fdb K_VecTC3 ;Interupt TC3 ffe8&lt;BR /&gt;fdb K_VecTC2 ;Interupt TC2 ffea&lt;BR /&gt;fdb K_VecTC1 ;Interupt TC1 ffec&lt;BR /&gt;fdb K_VecTC0 ;Interupt TC0 ffee&lt;BR /&gt;fdb K_VecRTI ;Interupt RTI fff0&lt;BR /&gt;fdb K_VecIRQ ;Interupt IRQ fff2&lt;BR /&gt;fdb K_VecXIR ;Interupt XIR fff4&lt;BR /&gt;fdb K_VecSWI ;Interupt SWI fff6&lt;BR /&gt;fdb K_VecUIM ;Interupt UIM fff8&lt;BR /&gt;fdb K_VecCOP ;Interupt COP fffa&lt;BR /&gt;fdb K_VecCOC ;Interupt COC fffc&lt;BR /&gt;fdb K_VecRes ;Adresse Start aus Reset fffe&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;; Program- Adresse Reset und nicht benutzter Interrupte&lt;BR /&gt;ORG $C000&lt;BR /&gt;K_VecRes: ;K_Vecxxx and folower: $C000&lt;BR /&gt;K_VecBDL: ;Interupt BDLC ffd0&lt;BR /&gt;K_VecATD: ;Interupt ATD ffd2&lt;BR /&gt;K_VecSI1: ;Interupt SI ffd4&lt;BR /&gt;K_VecSPI: ;Interupt SPI ffd8&lt;BR /&gt;K_VecPAI: ;Interupt PAI ffda&lt;BR /&gt;K_VecPAO: ;Interupt PAO ffdc&lt;BR /&gt;K_VecTOv: ;Interupt TOv ffde&lt;BR /&gt;K_VecTC1: ;Interupt TC1 ffec&lt;BR /&gt;K_VecTC2: ;Interupt TC2 ffee&lt;BR /&gt;K_VecTC3: ;Interupt TC3 ffee&lt;BR /&gt;K_VecTC4: ;Interupt TC4 ffee&lt;BR /&gt;K_VecTC5: ;Interupt TC5 ffee&lt;BR /&gt;K_VecTC6: ;Interupt TC6 ffee&lt;BR /&gt;K_VecTC7: ;Interupt TC7 ffee&lt;BR /&gt;K_VecIRQ: ;Interupt IRQ fff2&lt;BR /&gt;K_VecXIR: ;Interupt XIR fff4&lt;BR /&gt;K_VecSWI: ;Interupt SWI fff6&lt;BR /&gt;K_VecUIM: ;Interupt UIM fff8&lt;BR /&gt;K_VecCOP: ;Interupt COP fffa&lt;BR /&gt;K_VecCOC: ;Interupt COC fffc&lt;/P&gt;&lt;P&gt;; SCI Interrupt Program&lt;BR /&gt;ORG $CD00 ; erste Adresse Pogram&lt;BR /&gt;K_VecSCI:&lt;BR /&gt;ldaa R_SCISR10 ;löscht Interr Fla&lt;BR /&gt;; Daten empfangen&lt;BR /&gt;ldab R_SCIDRL0 ;angekommenes Byte ins b&lt;BR /&gt;;&lt;BR /&gt;;&lt;BR /&gt;; Daten nach SCI&lt;BR /&gt;ldaa #$BD ; Sync 189&lt;BR /&gt;Z_OutC1: brclr R_SCISR10,$80,Z_OutC1 ;OUTPUT READY?&lt;BR /&gt;staa R_SCIDRL0 ;jetzt raus starten&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;Z_NAend1: nop&lt;BR /&gt;rti ; Ende RTI&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 13:31:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1231566#M8527</guid>
      <dc:creator>Bernhard3</dc:creator>
      <dc:date>2021-02-16T13:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: serial receive interrupts for MC9S12XEP100</title>
      <link>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1261899#M8544</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;
&lt;P&gt;I suggest you refer TN101 of how to implement interrupt for 16bit MCU.&lt;/P&gt;
&lt;P&gt;Vector number can be found in datasheet vector locations table.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Count from bottom of the table for the “vector number”. &lt;/SPAN&gt;the reset vector is vector number 0 (located at address 0), vector number 1 is located just after the vector 0 (at address 0x2) and so on.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;ie Reset = 0 (address is &lt;/SPAN&gt;$FFFE&lt;SPAN&gt;), &lt;/SPAN&gt;Clock monitor reset&lt;SPAN&gt; = 1,&amp;nbsp; &lt;/SPAN&gt;COP watchdog reset&lt;SPAN&gt; = 2 , ...... You can see “Vector Priority” in this table. When the two interrupt occurs, the system will accept the higher priority interrupt.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Have a nice day,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Jun Zhang&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Apr 2021 09:43:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/CodeWarrior-Development-Tools/serial-receive-interrupts-for-MC9S12XEP100/m-p/1261899#M8544</guid>
      <dc:creator>ZhangJennie</dc:creator>
      <dc:date>2021-04-14T09:43:21Z</dc:date>
    </item>
  </channel>
</rss>

