<?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>Kinetis MicrocontrollersのトピックRe: K66 CAN INT</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471697#M28532</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;Please tell us the whole part number of the two chips.&lt;/P&gt;&lt;P&gt;And please describe detail about your project , and how to porting it 。 You'd better provide the project .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; BR&lt;/P&gt;&lt;P&gt;Alice&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Dec 2015 08:24:26 GMT</pubDate>
    <dc:creator>Alice_Yang</dc:creator>
    <dc:date>2015-12-10T08:24:26Z</dc:date>
    <item>
      <title>K66 CAN INT</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471696#M28531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We took over the project from K60 to K66. With the same initialization, the interrrupt no longer works. What is the difference.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Dec 2015 15:14:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471696#M28531</guid>
      <dc:creator>j_cfernandez</dc:creator>
      <dc:date>2015-12-09T15:14:39Z</dc:date>
    </item>
    <item>
      <title>Re: K66 CAN INT</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471697#M28532</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;Please tell us the whole part number of the two chips.&lt;/P&gt;&lt;P&gt;And please describe detail about your project , and how to porting it 。 You'd better provide the project .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; BR&lt;/P&gt;&lt;P&gt;Alice&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 08:24:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471697#M28532</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2015-12-10T08:24:26Z</dc:date>
    </item>
    <item>
      <title>Re: K66 CAN INT</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471698#M28533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are using K60_120MHz product and port to K66 product, the interrupt vector assignment has changed:&lt;/P&gt;&lt;P&gt;K60_120MHz product CAN0 interrupt vector from 45 to 50, CAN1 interrupt vector from 53 to 58;&lt;/P&gt;&lt;P&gt;K66 product CAN0 interrupt vector from 91 to 96, CAN1 interrupt vector from 110 to 115;&lt;/P&gt;&lt;P&gt;More detailed info, please check each reference manual chapter3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Ma Hui&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Dec 2015 09:04:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471698#M28533</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2015-12-10T09:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: K66 CAN INT</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471699#M28534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;thanks for the answers.&lt;/P&gt;&lt;P&gt;I set the numbers correctly. But doesn't work. In the Register i can see the data.&lt;/P&gt;&lt;P&gt;Here my init Code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MK66F18.h&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN0_ORed_Message_buffer_IRQn = 75,&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;lt; CAN0 OR'd message buffers interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN0_Bus_Off_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 76,&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;lt; CAN0 bus off interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN0_Error_IRQn&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; = 77,&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;lt; CAN0 error interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN0_Tx_Warning_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 78,&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;lt; CAN0 Tx warning interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN0_Rx_Warning_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 79,&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;lt; CAN0 Rx warning interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN0_Wake_Up_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 80,&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;lt; CAN0 wake up interrupt */&lt;/P&gt;&lt;P&gt;[..]&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN1_ORed_Message_buffer_IRQn = 94,&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;lt; CAN1 OR'd message buffers interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN1_Bus_Off_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 95,&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;lt; CAN1 bus off interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN1_Error_IRQn&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; = 96,&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;lt; CAN1 error interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN1_Tx_Warning_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 97,&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;lt; CAN1 Tx warning interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN1_Rx_Warning_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 98,&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;lt; CAN1 Rx warning interrupt */&lt;/P&gt;&lt;P&gt;&amp;nbsp; CAN1_Wake_Up_IRQn&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 99&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;lt; CAN1 wake up interrupt */&lt;/P&gt;&lt;P&gt;[...]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I init the Can 1 and 2:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CANX-&amp;gt;CTRL1 &amp;amp;= ~(CAN_CTRL1_CLKSRC_MASK); CTRL1[CLK_SRC] bit. (OSCCLK)&amp;nbsp; &lt;BR /&gt;&amp;nbsp; CANX-&amp;gt;MCR&amp;nbsp;&amp;nbsp; &amp;amp;= ~(CAN_MCR_MDIS_MASK); &lt;BR /&gt;&amp;nbsp; while((CAN_MCR_LPMACK_MASK &amp;amp; CANX-&amp;gt;MCR));&lt;BR /&gt;&amp;nbsp; while(!(CAN_MCR_FRZACK_MASK &amp;amp; CANX-&amp;gt;MCR));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CANX-&amp;gt;MCR |=&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_MCR_IRMQ_MASK;&lt;BR /&gt;&amp;nbsp; CANX-&amp;gt;MCR |=&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_MCR_WRNEN_MASK; &lt;BR /&gt;&amp;nbsp; CANX-&amp;gt;MCR &amp;amp;=&amp;nbsp; ~(CAN_MCR_SRXDIS_MASK); &lt;BR /&gt;&amp;nbsp; CANX-&amp;gt;MCR |=&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_MCR_AEN_MASK; &lt;BR /&gt;&amp;nbsp; CANX-&amp;gt;MCR |=&amp;nbsp;&amp;nbsp;&amp;nbsp; CAN_MCR_LPRIOEN_MASK;&lt;BR /&gt;&amp;nbsp; can_init_BAUD( baudrateKHz , X , 12000000 );&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I init the CAN 0 Int.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; NVIC-&amp;gt;ICPR[ 0 ] = ( NVIC-&amp;gt;ICPR[ 0 ] &amp;amp; ~(((uint32_t)0x07)&amp;lt;&amp;lt;29)) | (((uint32_t)0x07)&amp;lt;&amp;lt;29);&amp;nbsp; /* Clear pending interrupt CAN0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; NVIC-&amp;gt;ISER[ 0 ] = ( NVIC-&amp;gt;ISER[ 0 ] &amp;amp; ~(((uint32_t)0x07)&amp;lt;&amp;lt;29)) | (((uint32_t)0x07)&amp;lt;&amp;lt;29);&amp;nbsp; /* enable interrupt CAN0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; NVIC-&amp;gt;ICPR[ 1 ] = ( NVIC-&amp;gt;ICPR[ 1 ] &amp;amp; ~(((uint32_t)0x1F)&amp;lt;&amp;lt;0))&amp;nbsp; | ((uint32_t)0x1F);&amp;nbsp;&amp;nbsp; /* Clear pending interrupt CAN0 */&lt;/P&gt;&lt;P&gt;&amp;nbsp; NVIC-&amp;gt;ISER[ 1 ] = ( NVIC-&amp;gt;ISER[ 1 ] &amp;amp; ~(((uint32_t)0x1F)&amp;lt;&amp;lt;0))&amp;nbsp; | ((uint32_t)0x1F);&amp;nbsp;&amp;nbsp;&amp;nbsp; /* enable interrupt CAN0 */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I init the CAN 1 Int.:&lt;/P&gt;&lt;P&gt;&amp;nbsp; NVIC-&amp;gt;ICPR[ 1 ] = ( NVIC-&amp;gt;ICPR[ 1 ] &amp;amp; ~(((uint32_t)0xFF)&amp;lt;&amp;lt;5))&amp;nbsp; | (((uint32_t)0xFF)&amp;lt;&amp;lt;5);&amp;nbsp; /* Clear pending interrupt CAN1*/&lt;/P&gt;&lt;P&gt;&amp;nbsp; NVIC-&amp;gt;ISER[ 1 ] = ( NVIC-&amp;gt;ISER[ 1 ] &amp;amp; ~(((uint32_t)0xFF)&amp;lt;&amp;lt;5))&amp;nbsp; | (((uint32_t)0xFF)&amp;lt;&amp;lt;5);&amp;nbsp; /* enable interrupt CAN1*/&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Dec 2015 23:29:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471699#M28534</guid>
      <dc:creator>j_cfernandez</dc:creator>
      <dc:date>2015-12-14T23:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: K66 CAN INT</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471700#M28535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I checked the CAN0 and CAN1 interrupt setting code with problem.&lt;/P&gt;&lt;P&gt;As ARM Cortex M4 core shows the interrupt set-enable registers shows the IRQ number (IRQ) with related register:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="2015-12-22_13-14-42.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/35484iC7D73871CFB357E2/image-size/large?v=v2&amp;amp;px=999" role="button" title="2015-12-22_13-14-42.png" alt="2015-12-22_13-14-42.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;For the CAN0 interrupt IRQ value from 75 to 80, which need to use NVIC_ISER2 register to enable CAN0 interrupt.&lt;/P&gt;&lt;P&gt;The CAN1 interrupt IRQ value from 94 to 99, which need to use NVIC_ISER2 and NVIC_ISER3 to enable related CAN1 interrupt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer below code, which is for K70_120MHz product to enable interrupt function:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/***********************************************************************/&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt; * Initialize the NVIC to enable the specified IRQ.&lt;/P&gt;&lt;P&gt; * &lt;/P&gt;&lt;P&gt; * NOTE: The function only initializes the NVIC to enable a single IRQ. &lt;/P&gt;&lt;P&gt; * Interrupts will also need to be enabled in the ARM core. This can be &lt;/P&gt;&lt;P&gt; * done using the EnableInterrupts macro.&lt;/P&gt;&lt;P&gt; *&lt;/P&gt;&lt;P&gt; * Parameters:&lt;/P&gt;&lt;P&gt; * irq&amp;nbsp;&amp;nbsp;&amp;nbsp; irq number to be enabled (the irq number NOT the vector number)&lt;/P&gt;&lt;P&gt; */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void enable_irq (int irq)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int div;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Make sure that the IRQ is an allowable number. Right now up to 105 is &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * used.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (irq &amp;gt; 105)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("\nERR! Invalid IRQ value passed to enable irq function!\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Determine which of the NVICISERs corresponds to the irq */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; div = irq/32;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (div)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x0:&lt;/P&gt;&lt;P&gt;&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; NVICICPR0 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&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; NVICISER0 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&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; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x1:&lt;/P&gt;&lt;P&gt;&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; NVICICPR1 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&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; NVICISER1 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&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; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x2:&lt;/P&gt;&lt;P&gt;&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; NVICICPR2 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&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; NVICISER2 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&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; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0x3:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVICICPR3 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NVICISER3 |= 1 &amp;lt;&amp;lt; (irq%32);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&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;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wish it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ma Hui&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Dec 2015 05:21:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471700#M28535</guid>
      <dc:creator>Hui_Ma</dc:creator>
      <dc:date>2015-12-22T05:21:19Z</dc:date>
    </item>
    <item>
      <title>Re: K66 CAN INT</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471701#M28536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear,&lt;/P&gt;&lt;P&gt;it`s working fine.&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Jan 2016 22:07:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/K66-CAN-INT/m-p/471701#M28536</guid>
      <dc:creator>j_cfernandez</dc:creator>
      <dc:date>2016-01-03T22:07:04Z</dc:date>
    </item>
  </channel>
</rss>

