<?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>S32KのトピックS32k144 CAN  Receive Multiple messages</title>
    <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736267#M1887</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I want to receive 20 messages(which has different IDs and DATA) from the upper computer, but i use CAN2 which just has 16 MBs. Using FLEXCAN_DRV_ConfigRxMb(can_interface, mailbox, &amp;amp;dataInfo, msg_id) and &lt;BR /&gt;FLEXCAN_DRV_Receive(can_interface, mailbox,recvBuff) to initialize CAN2. so it just can receive 16 messages. How to configure the function to receive 20 messages.&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;Thank you very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Mar 2018 08:00:55 GMT</pubDate>
    <dc:creator>yuanxiao</dc:creator>
    <dc:date>2018-03-07T08:00:55Z</dc:date>
    <item>
      <title>S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736267#M1887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I want to receive 20 messages(which has different IDs and DATA) from the upper computer, but i use CAN2 which just has 16 MBs. Using FLEXCAN_DRV_ConfigRxMb(can_interface, mailbox, &amp;amp;dataInfo, msg_id) and &lt;BR /&gt;FLEXCAN_DRV_Receive(can_interface, mailbox,recvBuff) to initialize CAN2. so it just can receive 16 messages. How to configure the function to receive 20 messages.&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;&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;&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;&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;&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;&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;&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;&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;&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;&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;Thank you very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2018 08:00:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736267#M1887</guid>
      <dc:creator>yuanxiao</dc:creator>
      <dc:date>2018-03-07T08:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736268#M1888</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;If you cannot use another instance which supports more message buffers, you can configure ID masks for each message buffer. These masks could match on a range of IDs, so you could receive multiple IDs in the same message buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to configure an individual mask for each message buffer, please refer to the&amp;nbsp;&lt;STRONG&gt;FLEXCAN_DRV_SetRxIndividualMask&lt;/STRONG&gt;(uint8_t instance, flexcan_msgbuff_id_type_t id_type, uint8_t mb_idx, uint32_t &lt;STRONG&gt;mask&lt;/STRONG&gt;) function. The second parameter chooses between standard and extended ID, the third parameter specifies for which message buffer this filter applies, while the last parameter specifies a binary mask for the incoming ID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This mask is applied to the ID with which the message buffer was configured using&amp;nbsp;&lt;STRONG&gt;FLEXCAN_DRV_ConfigRxMb&lt;/STRONG&gt;() and &lt;STRONG&gt;this masked ID will be check with the incoming ID&lt;/STRONG&gt;. A value of &lt;STRONG&gt;0b&lt;/STRONG&gt; means that the respective bit from the ID is &lt;STRONG&gt;"don't care"&lt;/STRONG&gt;, while &lt;STRONG&gt;1b&lt;/STRONG&gt; means that the respective bit &lt;STRONG&gt;will be checked&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know if you have any other questions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Ana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Mar 2018 08:42:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736268#M1888</guid>
      <dc:creator>AnaAldescu</dc:creator>
      <dc:date>2018-03-07T08:42:41Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736269#M1889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear &amp;nbsp;Ana&lt;/P&gt;&lt;P&gt;Thank you for your reply. I configured functions like you said.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flexcan_data_info_t dataInfo =&lt;BR /&gt; {&lt;BR /&gt; .data_length = 1U,&lt;BR /&gt; .msg_id_type = FLEXCAN_MSG_ID_EXT,&lt;BR /&gt; .enable_brs = true,&lt;BR /&gt; .fd_enable = true,&lt;BR /&gt; .fd_padding = 0U&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_SetRxIndividualMask(INTERFACE_CAN2,FLEXCAN_MSG_ID_EXT,0,0x00000000);&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_ConfigRxMb(INTERFACE_CAN2, 0, &amp;amp;dataInfo, 0x18FF0917);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I use CAN2 ,&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;extended ID,0Mail_box,and&amp;nbsp;&lt;SPAN&gt;binary mask is&amp;nbsp;&lt;SPAN style="color: #3d3d3d;"&gt;0x00000000. &amp;nbsp;&amp;nbsp;0x18FF0917 is one of the ID which I want to receive. My ISR functin is as the follow&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;void Flexcan2_ISR(uint8_t instance,&lt;BR /&gt; flexcan_event_type_t eventType,&lt;BR /&gt; flexcan_state_t *flexcanState)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(void)flexcanState;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(void)instance;&lt;/P&gt;&lt;P&gt;switch(eventType)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;case FLEXCAN_EVENT_RX_COMPLETE:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FLEXCAN_DRV_Receive(INTERFACE_CAN2, 1, &amp;amp;can0_recvBuff);&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CAN2_RX_ST = CAN_RX_FINISH;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case FLEXCAN_EVENT_TX_COMPLETE:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However ,in the modle of debug ,I can not receive any messages.&lt;/P&gt;&lt;P&gt;I look forward to your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;YUAN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2018 06:23:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736269#M1889</guid>
      <dc:creator>yuanxiao</dc:creator>
      <dc:date>2018-03-08T06:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736270#M1890</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;In order to receive a CAN message you must call the&amp;nbsp;&lt;STRONG&gt;FLEXCAN_DRV_Receive&lt;/STRONG&gt; which enables the Rx interrupts. The event handler is called from the internal FlexCAN interrupt handler. So, if you haven't previously called&amp;nbsp;&lt;STRONG&gt;FLEXCAN_DRV_Receive&lt;/STRONG&gt;, the event handler will not be called either. The event handler will be called when the receive was completed and the data was already moved from the peripheral buffer to the user buffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ana&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2018 08:20:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736270#M1890</guid>
      <dc:creator>AnaAldescu</dc:creator>
      <dc:date>2018-03-08T08:20:28Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736271#M1891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ana&lt;/P&gt;&lt;P&gt;I'm glad to tell you that it can receive a CAN message according to what you tell me.&amp;nbsp;&amp;nbsp;&amp;nbsp;As follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_ConfigRxMb(can_interface, mailbox, &amp;amp;dataInfo, msg_id);&lt;BR /&gt;FLEXCAN_DRV_Receive(can_interface, mailbox,recvBuff);&lt;BR /&gt; FLEXCAN_DRV_SetRxIndividualMask(can_interface,FLEXCAN_MSG_ID_EXT,0,0x00000u);&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;(can_interface =INTERFACE_CAN2; &amp;nbsp;mailbox =0; FLEXCAN_MSG_ID_EXT =1 ,msg_id =&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;0x18FF0917&lt;/SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I meet a new problem that the message'ID &amp;nbsp;I received is just &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;0x18FF0917 . In fact,I want receive multiple messages which has different ID. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;I have two problems, No1:The&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;binary&amp;nbsp;&lt;/SPAN&gt;mask in function of&amp;nbsp;&lt;SPAN style="color: #3d3d3d;"&gt;FLEXCAN_DRV_SetRxIndividualMask() is right?? If it's wrong ,what it should be .&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;No2:The configuration as I do whether can&amp;nbsp;receive multiple messages or not , if not, whta if should be.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;I look forward to your reply.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #3d3d3d;"&gt;YUAN&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2018 12:14:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736271#M1891</guid>
      <dc:creator>yuanxiao</dc:creator>
      <dc:date>2018-03-08T12:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736272#M1892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of all, please change the order of the following functions:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;FLEXCAN_DRV_ConfigRxMb(can_interface, mailbox, &amp;amp;dataInfo, msg_id);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FLEXCAN_DRV_SetRxIndividualMask(can_interface,FLEXCAN_MSG_ID_EXT,0,0x00000u);&lt;/STRONG&gt;&lt;BR style="color: #51626f; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;FLEXCAN_DRV_Receive(can_interface, mailbox,recvBuff);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Moreover, you need to call&amp;nbsp;FLEXCAN_DRV_Receive for each frame you're expecting, because&amp;nbsp;after each successful&amp;nbsp;receive, the Rx interrupts are disabled. You could call&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;FLEXCAN_DRV_Receive in a while loop and get notified by the successful receive by the event handler.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f;"&gt;Ana&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2018 13:11:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736272#M1892</guid>
      <dc:creator>AnaAldescu</dc:creator>
      <dc:date>2018-03-08T13:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736273#M1893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ana&lt;/P&gt;&lt;P&gt;Thank you for your help, I have solved my problem.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Mar 2018 14:28:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736273#M1893</guid>
      <dc:creator>yuanxiao</dc:creator>
      <dc:date>2018-03-08T14:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736274#M1894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello Ana,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I read this question and all of the replies.&amp;nbsp;That is useful&amp;nbsp;to me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;But for last reply "&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;You could call&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;FLEXCAN_DRV_Receive in a while loop and get notified by the successful receive by the event handler.&lt;/SPAN&gt;", I still can not understand. Can you explain for detail for me?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;I have same requirement with Yuan--also want to receive multiple messages with one MB.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Now, in my ISR, I will call&amp;nbsp;FLEXCAN_DRV_ConfigRxMb to configure another ID message, then call&amp;nbsp;FLEXCAN_DRV_Receive to start reception. But I found I will missing some messages.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Thank you for your before answer. Looking forward to your reply~~&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2018 05:46:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736274#M1894</guid>
      <dc:creator>xiaoyuwang</dc:creator>
      <dc:date>2018-09-20T05:46:47Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736275#M1895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Hi Ana,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;In CAN_MASTER_Example, I did not find the function definition of "FLEXCAN_DRV_Receive".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Could you tell me it&amp;nbsp;was defined in which file?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;Ethan&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 11 Jul 2019 04:40:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736275#M1895</guid>
      <dc:creator>ethanliao</dc:creator>
      <dc:date>2019-07-11T04:40:00Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736276#M1896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hey,&amp;nbsp; I&amp;nbsp; have same query I tried with same order but still receiving only one frame if id which is defined as msg_id. Not receiving other than that.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;FLEXCAN_DRV_ConfigRxMb(can_interface, mailbox, &amp;amp;dataInfo, msg_id);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;STRONG style="border: 0px; font-weight: bold;"&gt;FLEXCAN_DRV_SetRxIndividualMask(can_interface,FLEXCAN_MSG_ID_EXT,0,0x00000u);&lt;/STRONG&gt;&lt;BR style="color: #51626f; background-color: #ffffff;" /&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;FLEXCAN_DRV_Receive(can_interface, mailbox,recvBuff);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Other than that,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;I tried same using &lt;STRONG&gt;can_pal&lt;/STRONG&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt; can_buff_config_t buffCfg = {&lt;BR /&gt; .enableFD = false,&lt;BR /&gt; .enableBRS = false,&lt;BR /&gt; .fdPadding = 0U,&lt;BR /&gt; .idType =CAN_MSG_ID_EXT,&lt;BR /&gt; .isRemote = false&lt;BR /&gt; };&lt;BR /&gt; CAN_ConfigRxBuff(&amp;amp;can_pal1_instance, RX_MAILBOX, &amp;amp;buffCfg, RX_MSG_ID);&lt;BR /&gt; CAN_SetRxFilter(&amp;amp;can_pal1_instance,CAN_MSG_ID_EXT,RX_MAILBOX,0x00000u);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;CAN_Receive(&amp;amp;can_pal1_instance, RX_MAILBOX, &amp;amp;recv_msg);&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;By using can_pal, I am able to receive more than one message but not all. There is some data loss using can_pal.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;By using flex_can, not able to to set no filer mask.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Please help me here. I need to receive all can messages with no filter.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;I would request you to help me with basic configuration of CAN ON s32k144.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Aug 2019 09:42:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/736276#M1896</guid>
      <dc:creator>sayali_ayarkar</dc:creator>
      <dc:date>2019-08-08T09:42:43Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 CAN  Receive Multiple messages</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/1826361#M32849</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have similar issue, I am trying to send different IDs over the same MB:&lt;/P&gt;&lt;P&gt;The MB is&amp;nbsp;RX_MB_KVASER=1 and the IDs are&amp;nbsp;CAN_ID_SET_PWM=0x01 and&amp;nbsp;CAN_ID_READ_PWM=0x02&lt;/P&gt;&lt;P&gt;FLEXCAN_DRV_ConfigRxMb(INST_FLEXCAN_CONFIG_1,RX_MB_KVASER,&amp;amp;CAN_TX_MB_Config,CAN_ID_SET_PWM);&lt;BR /&gt;FLEXCAN_DRV_ConfigRxMb(INST_FLEXCAN_CONFIG_1,RX_MB_KVASER,&amp;amp;CAN_TX_MB_Config,CAN_ID_READ_PWM);&lt;BR /&gt;FLEXCAN_DRV_SetRxIndividualMask(INST_FLEXCAN_CONFIG_1,FLEXCAN_MSG_ID_STD, RX_MB_KVASER,0);&lt;/P&gt;&lt;P&gt;I also set the Individual mask to zero, also call to&amp;nbsp;FLEXCAN_DRV_Receive( INST_FLEXCAN_CONFIG_1,RX_MB_KVASER,&amp;amp;recvMsg); for the starting of the interrupts.&lt;/P&gt;&lt;P&gt;But it didnt work&lt;/P&gt;</description>
      <pubDate>Tue, 12 Mar 2024 15:26:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-CAN-Receive-Multiple-messages/m-p/1826361#M32849</guid>
      <dc:creator>aurrutia</dc:creator>
      <dc:date>2024-03-12T15:26:32Z</dc:date>
    </item>
  </channel>
</rss>

