<?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>MQX Software SolutionsのトピックRe: Unexpected interrurpt problem on EPORT 7</title>
    <link>https://community.nxp.com/t5/MQX-Software-Solutions/Unexpected-interrurpt-problem-on-EPORT-7/m-p/166259#M1609</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Riccardo,&lt;/P&gt;&lt;P&gt;Interrupt source 1–7 (from the edge port module) are fixed at the corresponding level’s midpoint priority and cannot be changed.&lt;/P&gt;&lt;P&gt;Please review you ICRx register settings.&amp;nbsp; The ICR registers not used default to zero (disabled), and the ICR's you are using must be unique (i.e. each ICR register that is non-zero must have a different value).&lt;/P&gt;&lt;P&gt;Note this last statement is for MCF52259 interrupt controller.&amp;nbsp; There are ColdFire controllers without this restriction.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 Nov 2012 19:53:12 GMT</pubDate>
    <dc:creator>DavidS</dc:creator>
    <dc:date>2012-11-15T19:53:12Z</dc:date>
    <item>
      <title>Unexpected interrurpt problem on EPORT 7</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Unexpected-interrurpt-problem-on-EPORT-7/m-p/166258#M1608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;DIV class="almost_half_cell"&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Hello everyone&lt;/SPAN&gt;,&lt;BR /&gt;&lt;SPAN&gt;I have this&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;problem&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;in a project on&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;MCF52259&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;pit0&lt;/SPAN&gt;&amp;nbsp;and&amp;nbsp;&lt;SPAN&gt;pit1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;interrupts for&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;the timer&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;and the&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;AD conversion&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;at intervals&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;of 10&lt;/SPAN&gt;&lt;SPAN&gt;milliseconds&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;use&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;1 as input&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;interrupt for the&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;management of a&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;keyboard&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;use&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;5 and&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;7&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;to handle&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;3&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;incoming signals&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;required to determine&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;the behavior&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;of my project&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;addition&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;use&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;the devices&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;I2C&lt;/SPAN&gt;,&amp;nbsp;&lt;SPAN&gt;QSPI&lt;/SPAN&gt;, and&amp;nbsp;&lt;SPAN&gt;all the&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;uart&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;interrupt mode&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;with the relative&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;levels&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;of priority as&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;default&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;unexpected&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;interrupt problem&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;occurs&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;when&lt;/SPAN&gt;&amp;nbsp;on&amp;nbsp;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;7&lt;/SPAN&gt; &lt;SPAN&gt;a variation&lt;/SPAN&gt;&amp;nbsp;occurs&amp;nbsp;&lt;SPAN&gt;but not all&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;times.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Depending on the&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;expected&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;error in&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;this&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;case&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;occurs&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;on a&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;different task&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;each time&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;chart of&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;tasks&lt;/SPAN&gt;&amp;nbsp;&lt;SPAN&gt;is as follows:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV class="trans-listen-button goog-toolbar-button"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;PRE&gt;TASK_TEMPLATE_STRUCT MQX_template_list[] ={                        // "PARAMETER" "TIME SLICE "{INIT_MICRO_TASK,  init_task,  1500, 9,"initialization", MQX_AUTO_START_TASK, 0, 0},    {TASK_CREATE_STRUCT,  task_struct, 1500, 10, "create_struct", MQX_AUTO_START_TASK,0, 0},    {TASK_CREATE_QUEUE,   task_queue,   1500 ,   12, "TASK_CREATE",  MQX_AUTO_START_TASK,  0,   0},    {TASK_MANAGEMENT, tk_Management,  1500 ,  12, "TASK_MANAGEMENT",0 , 0,  0},    {TASK_MENU_ON_RUN, tk_Menu_On_Run,  2500 ,  12, "TASK_MENU_ONRUN", 0,  0,  0},    {TASK_INQUIRY_DIG_HARWARE,tk_InquiryDigHardware, 1500, 12, "TASK_INQUIRY_HARDWARE", 0   , 0,  0},    {TASK_EXTERNAL_INQUIRY,tk_Inquiry_External_Hardware, 1500,12, "TASK_EXTERNAL_INQUIRY", 0   ,  0,   0},    {TASK_UART0_232, tk_uart_0,    1500 ,  12, "TASK_RS232",    0   ,  0,   0},    {TASK_UART1_485,tk_uart_1,    1000 ,  12, "TASK_RS485",    0   ,  0,   0},    {TASK_UART2_INT,tk_uart_2,    1000 , 12, "TASK_INTCOM",    0   ,  0,   0},    {TASK_SERVICE_BUTTON, tk_button_block, 2000,12, "TASK_BUTTON_SERVICE",  0  ,0, 0},#ifdef USB_TOOL       { USB_TASK      , USB_task,   2500L,  11, "USB"   ,   MQX_AUTO_START_TASK},#endif #ifdef CAN_BUS        { TX_TASK, Tx_Task, 1000L, 7L, "TX task", 0, 0, 0},    { RX_TASK, Rx_Task, 1000L, 7L, "RX task", 0, 0, 0},#endif        {0,              0,            0,    0,  0,            0,              0,   0}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;My feeling is that&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;of&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;being&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;7&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;level 7&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;interrupts and&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;an interrupt&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;occurring&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;while&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;a&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;uart&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;or&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;QSPI&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;has&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;LEVEL&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;lower&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;MQX&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;it can no longer&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;to go back after&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;has been correctly&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;its interrupt&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;to&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;7.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can I&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;change the&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;interrupt level&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;related to&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;Eport&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;7?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Why?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 09:13:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Unexpected-interrurpt-problem-on-EPORT-7/m-p/166258#M1608</guid>
      <dc:creator>Britti1982</dc:creator>
      <dc:date>2020-10-29T09:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: Unexpected interrurpt problem on EPORT 7</title>
      <link>https://community.nxp.com/t5/MQX-Software-Solutions/Unexpected-interrurpt-problem-on-EPORT-7/m-p/166259#M1609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Riccardo,&lt;/P&gt;&lt;P&gt;Interrupt source 1–7 (from the edge port module) are fixed at the corresponding level’s midpoint priority and cannot be changed.&lt;/P&gt;&lt;P&gt;Please review you ICRx register settings.&amp;nbsp; The ICR registers not used default to zero (disabled), and the ICR's you are using must be unique (i.e. each ICR register that is non-zero must have a different value).&lt;/P&gt;&lt;P&gt;Note this last statement is for MCF52259 interrupt controller.&amp;nbsp; There are ColdFire controllers without this restriction.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Nov 2012 19:53:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/MQX-Software-Solutions/Unexpected-interrurpt-problem-on-EPORT-7/m-p/166259#M1609</guid>
      <dc:creator>DavidS</dc:creator>
      <dc:date>2012-11-15T19:53:12Z</dc:date>
    </item>
  </channel>
</rss>

