<?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 S32k144 LPUART is not giving interrupt. in S32K</title>
    <link>https://community.nxp.com/t5/S32K/S32k144-LPUART-is-not-giving-interrupt/m-p/1763825#M29011</link>
    <description>&lt;P&gt;we have 20 bytes of data to be received from another controller. So in the ISR, is as below&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;if(event == UART_EVENT_RX_FULL){&lt;BR /&gt;    if(buffer[buffer_id] == 0x01){&lt;BR /&gt;      buffer_id = 1;&lt;BR /&gt;      LPUART_DRV_SetRxBuffer(INST_LPUART_2, &amp;amp;buffer[1], 19U);&lt;BR /&gt;    }&lt;BR /&gt;    else if(buffer_id == 1){&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;copy_to_local_buffer();&lt;BR /&gt;      buffer_id = 0;&lt;BR /&gt;      LPUART_DRV_SetRxBuffer(INST_LPUART_2, &amp;amp;buffer[0], 1U);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Notify_task();   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;BR /&gt;    else{&lt;BR /&gt;      buffer_neg++;&lt;BR /&gt;    }&lt;BR /&gt;  }&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;but if we receive 21 bytes, for continuously few times, then the UART is not hitting the ISR at all.&amp;nbsp;&amp;nbsp;Please help in this regards.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 27 Nov 2023 07:41:06 GMT</pubDate>
    <dc:creator>charan_123</dc:creator>
    <dc:date>2023-11-27T07:41:06Z</dc:date>
    <item>
      <title>S32k144 LPUART is not giving interrupt.</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-LPUART-is-not-giving-interrupt/m-p/1763825#M29011</link>
      <description>&lt;P&gt;we have 20 bytes of data to be received from another controller. So in the ISR, is as below&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;if(event == UART_EVENT_RX_FULL){&lt;BR /&gt;    if(buffer[buffer_id] == 0x01){&lt;BR /&gt;      buffer_id = 1;&lt;BR /&gt;      LPUART_DRV_SetRxBuffer(INST_LPUART_2, &amp;amp;buffer[1], 19U);&lt;BR /&gt;    }&lt;BR /&gt;    else if(buffer_id == 1){&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;copy_to_local_buffer();&lt;BR /&gt;      buffer_id = 0;&lt;BR /&gt;      LPUART_DRV_SetRxBuffer(INST_LPUART_2, &amp;amp;buffer[0], 1U);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Notify_task();   &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;BR /&gt;    else{&lt;BR /&gt;      buffer_neg++;&lt;BR /&gt;    }&lt;BR /&gt;  }&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;but if we receive 21 bytes, for continuously few times, then the UART is not hitting the ISR at all.&amp;nbsp;&amp;nbsp;Please help in this regards.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Nov 2023 07:41:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-LPUART-is-not-giving-interrupt/m-p/1763825#M29011</guid>
      <dc:creator>charan_123</dc:creator>
      <dc:date>2023-11-27T07:41:06Z</dc:date>
    </item>
    <item>
      <title>Re: S32k144 LPUART is not giving interrupt.</title>
      <link>https://community.nxp.com/t5/S32K/S32k144-LPUART-is-not-giving-interrupt/m-p/1764030#M29036</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;how was&amp;nbsp;LPUART_DRV_ReceiveData called and do you also check for end of transfer anyhow/anywhere? Is a&amp;nbsp;&lt;SPAN&gt;buffer_id modified or incremented anywhere too?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;You&lt;SPAN&gt;&amp;nbsp;can try to add&amp;nbsp;UART_EVENT_END_TRANSFER event as well to know&amp;nbsp;LPUART_DRV_ReceiveData will be needed to call again to allow further receiving.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;BR, Petr&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Nov 2023 11:52:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32k144-LPUART-is-not-giving-interrupt/m-p/1764030#M29036</guid>
      <dc:creator>PetrS</dc:creator>
      <dc:date>2023-11-27T11:52:34Z</dc:date>
    </item>
  </channel>
</rss>

