<?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: S32K396 CAN Interrupt in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2196120#M54009</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252822"&gt;@Jason88619&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;From your main.c routine, I can see you are not initializing the interrupt controller driver. If you are using latest RTD, simply call the following function:&lt;/P&gt;
&lt;DIV style="background-color: #ffffff; padding: 0px 0px 0px 2px;"&gt;
&lt;DIV style="color: #000000; background-color: #ffffff; font-family: 'Courier New'; font-size: 10pt; white-space: pre;"&gt;
&lt;P style="margin: 0;"&gt;&lt;SPAN&gt;/* Initialize Interrupt */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&lt;SPAN&gt;IntCtrl_Ip_Init&lt;/SPAN&gt;&lt;SPAN&gt;(&amp;amp;IntCtrlConfig_0);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;There is no need to call&amp;nbsp;&lt;SPAN&gt;IntCtrl_Ip_EnableIrq()&lt;/SPAN&gt; &amp;amp;&amp;nbsp;&lt;SPAN&gt;IntCtrl_Ip_InstallHandler(), as&amp;nbsp;IntCtrl_Ip_Init() does call both of these functions.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;There are some examples for FlexCAN implementation in community. Please see them below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K344-FlexCAN-Ip-TX-RX-EnhanceRXFIFO-DMA-test-S32DS3-5/ta-p/2015832" target="_blank"&gt;Example S32K344 FlexCAN_Ip TX/RX/EnhanceRXFIFO DMA test S32DS3.5 RTD400 - NXP Community&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/RTD600-MCAL-amp-IP-S32K3X4EVB-T172-FlexCAN-Example-Interrupt/ta-p/2142069" target="_blank"&gt;[RTD600 MCAL &amp;amp; IP] S32K3X4EVB-T172 FlexCAN Example Interrupt/Polling - NXP Community&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-amp-FIFO-DMA/ta-p/1789196" target="_self"&gt;S32K312 CAN Transmit &amp;amp; Receive Using MB &amp;amp; FIFO DMA.&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;They are not based on S32K396 derivative, but configuration and main routine should be the same.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
    <pubDate>Thu, 30 Oct 2025 21:31:17 GMT</pubDate>
    <dc:creator>Julián_AragónM</dc:creator>
    <dc:date>2025-10-30T21:31:17Z</dc:date>
    <item>
      <title>S32K396 CAN Interrupt</title>
      <link>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2195788#M53994</link>
      <description>&lt;DIV class=""&gt;Hello everyone, I'm currently using the S32K396-BGA-DC1 development board and want to receive CAN messages via interrupts. My configuration is as shown in the attached image. However, this configuration fails to receive CAN messages successfully.&lt;/DIV&gt;&lt;DIV class=""&gt;I would greatly appreciate it if anyone could point out my mistakes, provide a CAN + interrupt reception method, or a CAN + Rx FIFO reception method. Thank you in advance!&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jason88619_0-1761823260194.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/363253i70D5A74C2EF9B4C3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jason88619_0-1761823260194.png" alt="Jason88619_0-1761823260194.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jason88619_1-1761823273826.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/363255i760EB24676B54C60/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jason88619_1-1761823273826.png" alt="Jason88619_1-1761823273826.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jason88619_2-1761823536747.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/363258i0E040F0A8CD93BC9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jason88619_2-1761823536747.png" alt="Jason88619_2-1761823536747.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jason88619_0-1761823489078.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/363256i90F2B8F378677BFF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jason88619_0-1761823489078.png" alt="Jason88619_0-1761823489078.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jason88619_1-1761823512446.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/363257iCF56D4FD31A961EF/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jason88619_1-1761823512446.png" alt="Jason88619_1-1761823512446.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 30 Oct 2025 11:25:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2195788#M53994</guid>
      <dc:creator>Jason88619</dc:creator>
      <dc:date>2025-10-30T11:25:47Z</dc:date>
    </item>
    <item>
      <title>Re: S32K396 CAN Interrupt</title>
      <link>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2196120#M54009</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/252822"&gt;@Jason88619&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;From your main.c routine, I can see you are not initializing the interrupt controller driver. If you are using latest RTD, simply call the following function:&lt;/P&gt;
&lt;DIV style="background-color: #ffffff; padding: 0px 0px 0px 2px;"&gt;
&lt;DIV style="color: #000000; background-color: #ffffff; font-family: 'Courier New'; font-size: 10pt; white-space: pre;"&gt;
&lt;P style="margin: 0;"&gt;&lt;SPAN&gt;/* Initialize Interrupt */&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="margin: 0;"&gt;&lt;SPAN&gt;IntCtrl_Ip_Init&lt;/SPAN&gt;&lt;SPAN&gt;(&amp;amp;IntCtrlConfig_0);&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;There is no need to call&amp;nbsp;&lt;SPAN&gt;IntCtrl_Ip_EnableIrq()&lt;/SPAN&gt; &amp;amp;&amp;nbsp;&lt;SPAN&gt;IntCtrl_Ip_InstallHandler(), as&amp;nbsp;IntCtrl_Ip_Init() does call both of these functions.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;There are some examples for FlexCAN implementation in community. Please see them below:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K344-FlexCAN-Ip-TX-RX-EnhanceRXFIFO-DMA-test-S32DS3-5/ta-p/2015832" target="_blank"&gt;Example S32K344 FlexCAN_Ip TX/RX/EnhanceRXFIFO DMA test S32DS3.5 RTD400 - NXP Community&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/RTD600-MCAL-amp-IP-S32K3X4EVB-T172-FlexCAN-Example-Interrupt/ta-p/2142069" target="_blank"&gt;[RTD600 MCAL &amp;amp; IP] S32K3X4EVB-T172 FlexCAN Example Interrupt/Polling - NXP Community&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://community.nxp.com/t5/S32K-Knowledge-Base/Example-S32K312-CAN-Transmit-amp-Receive-Using-MB-amp-FIFO-DMA/ta-p/1789196" target="_self"&gt;S32K312 CAN Transmit &amp;amp; Receive Using MB &amp;amp; FIFO DMA.&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;They are not based on S32K396 derivative, but configuration and main routine should be the same.&lt;/P&gt;
&lt;P&gt;Best regards,&lt;BR /&gt;Julián&lt;/P&gt;</description>
      <pubDate>Thu, 30 Oct 2025 21:31:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2196120#M54009</guid>
      <dc:creator>Julián_AragónM</dc:creator>
      <dc:date>2025-10-30T21:31:17Z</dc:date>
    </item>
    <item>
      <title>Re: S32K396 CAN Interrupt</title>
      <link>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2196193#M54012</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thank you so much!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 31 Oct 2025 00:49:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K396-CAN-Interrupt/m-p/2196193#M54012</guid>
      <dc:creator>Jason88619</dc:creator>
      <dc:date>2025-10-31T00:49:24Z</dc:date>
    </item>
  </channel>
</rss>

