<?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: Interrupt priority level assignment : MC9s12xEP100 in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180609#M6559</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;&amp;gt;Now, does this mean that I will be able to assign priority levels to only those succesive 8&amp;nbsp;channels starting at that&lt;BR /&gt;&amp;gt;block address contained in INT_CFADDR (ex: vector base + E0)?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;No, the text mentions 128 :smileyalert: configuration data registers. You can configure all of them, just you have to set INT_CFADDR if you are switching to a channel which is not in the currently visible group in INT_CFDATA. For simplicity, I would just set INT_CFADDR every time before accessing&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;INT_CFDATA. INT_CFADDR just controls which of the 128 registers are currently accessible via the memory interface, it has no effect on the content of the registers.&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;Daniel&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 19 Aug 2008 01:17:23 GMT</pubDate>
    <dc:creator>CompilerGuru</dc:creator>
    <dc:date>2008-08-19T01:17:23Z</dc:date>
    <item>
      <title>Interrupt priority level assignment : MC9s12xEP100</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180608#M6558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #000000;"&gt;Hi,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #000000;"&gt;I have a question on assigning priority levels to interrupt sources on MC9s12xEP100.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #000000;"&gt;The datasheet describes as below&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style=": ; color: #0033FF; font-size: 2; font-family: Helvetica;"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style=": ; color: #0033FF; font-size: 2; font-family: Helvetica;"&gt;&lt;STRONG&gt;&lt;SPAN style=": ; font-size: 2; font-family: Helvetica-Bold;"&gt;Interrupt Request Configuration Address Register (INT_CFADDR)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style=": ; color: #0033FF; font-family: TimesNewRomanPSMT;"&gt;INT_CFADDR[7:4]&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style=": ; font-size: 2; font-family: Helvetica;"&gt;— &lt;SPAN style="color: #0033FF;"&gt;These bits determine which of the 128 configuration data registers are accessible in the 8 register window at INT_CFDATA0–7. The hexadecimal value written to this register corresponds to the upper nibble of the lower byte of the address of the interrupt vector, i.e., writing 0xE0 to this register selects the configuration data register block for the 8 interrupt vector requests starting with vector at address (vector base + 0x00E0) to be accessible as INT_CFDATA0–7.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="font-family: TimesNewRomanPSMT;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; color: #0000ff; font-family: TimesNewRomanPSMT;"&gt;INT_CFDATA0–7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: TimesNewRomanPSMT;"&gt;&lt;STRONG&gt;&lt;SPAN style=": ; color: #0000ff; font-size: 2; font-family: Helvetica-Bold;"&gt;Interrupt Request Configuration Data Registers (INT_CFDATA0–7)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0033FF; font-size: 2;"&gt;The eight register window visible at addresses INT_CFDATA0–7 contains the configuration data for the&lt;/SPAN&gt; &lt;SPAN style="color: #0033FF; font-size: 2;"&gt;block of eight interrupt requests (out of 128) selected by the interrupt configuration address register&lt;/SPAN&gt; &lt;SPAN style="color: #0033FF; font-size: 2;"&gt;(INT_CFADDR) in ascending order. INT_CFDATA0 represents the interrupt configuration data register&lt;/SPAN&gt;&lt;SPAN style="color: #0033FF; font-size: 2;"&gt;of the vector with the lowest address in this block, while INT_CFDATA7 represents the interrupt&lt;/SPAN&gt; &lt;SPAN style="color: #0033FF; font-size: 2;"&gt;configuration data register of the vector with the highest address, respectively.&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style=": ; color: #000000; font-size: 2;"&gt;Now, does this mean that I will be able to assign priority levels to only those succesive 8&amp;nbsp;channels starting at that block address contained in INT_CFADDR (ex: vector base + E0)?&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="color: #000000; font-size: 2;"&gt;If so, then how can i assign priority levels to any eight interrupt sources which are spread out in the vector map and need not be continous?&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="color: #000000; font-size: 2;"&gt;please advice.&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="color: #000000; font-size: 2;"&gt;with regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P align="left"&gt;&amp;nbsp;&lt;/P&gt;&lt;P align="left"&gt;&lt;SPAN style="color: #000000; font-size: 2;"&gt;Lak&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Aug 2008 19:28:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180608#M6558</guid>
      <dc:creator>lak</dc:creator>
      <dc:date>2008-08-18T19:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt priority level assignment : MC9s12xEP100</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180609#M6559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;&amp;gt;Now, does this mean that I will be able to assign priority levels to only those succesive 8&amp;nbsp;channels starting at that&lt;BR /&gt;&amp;gt;block address contained in INT_CFADDR (ex: vector base + E0)?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;No, the text mentions 128 :smileyalert: configuration data registers. You can configure all of them, just you have to set INT_CFADDR if you are switching to a channel which is not in the currently visible group in INT_CFDATA. For simplicity, I would just set INT_CFADDR every time before accessing&lt;/FONT&gt;&lt;/FONT&gt; &lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;INT_CFDATA. INT_CFADDR just controls which of the 128 registers are currently accessible via the memory interface, it has no effect on the content of the registers.&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;Daniel&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P align="left"&gt;&lt;FONT color="#0033FF" size="2"&gt;&lt;FONT color="#000000"&gt;&lt;BR /&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 01:17:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180609#M6559</guid>
      <dc:creator>CompilerGuru</dc:creator>
      <dc:date>2008-08-19T01:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: Interrupt priority level assignment : MC9s12xEP100</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180610#M6560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;Yes, I got it now. I was messing up with the documentation wondering how would these priority levels stay intact with each interrupt source since there are only 8 memory mapped INT_CFDATA registers.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;Now that you&amp;nbsp;mentioned them as means to access the internal 128 individual configuration registers, I am clarified.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;Thank you.&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;with regards,&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;Lak&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000" size="2"&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Aug 2008 15:58:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/Interrupt-priority-level-assignment-MC9s12xEP100/m-p/180610#M6560</guid>
      <dc:creator>lak</dc:creator>
      <dc:date>2008-08-19T15:58:26Z</dc:date>
    </item>
  </channel>
</rss>

