<?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: s32k144 UART Callback in S32 SDK</title>
    <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735071#M298</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes I'am manually sending data via a serial terminal Real Term.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Altamash.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Mar 2018 11:27:37 GMT</pubDate>
    <dc:creator>heezes</dc:creator>
    <dc:date>2018-03-26T11:27:37Z</dc:date>
    <item>
      <title>s32k144 UART Callback</title>
      <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735069#M296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello i'm using Uart communication in s32k144 in interrupt mode with the sdk generated by Processor Expert. I'm trying to use the Callback function for receiving data and send data continuously in while loop. The code stops transmitting after 4 bytes and niether does it receives. Code snippet below:&lt;/P&gt;&lt;P&gt;&amp;nbsp;void ThisIsMyRXCallback(void *driverState, uart_event_t event, void *userData)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PINS_DRV_TogglePins(PTD,(LED15));&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;CLOCK_SYS_Init(g_clockManConfigsArr,CLOCK_MANAGER_CONFIG_CNT,g_clockManCallbacksArr,CLOCK_MANAGER_CALLBACK_CNT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLOCK_SYS_UpdateConfiguration(0U, CLOCK_MANAGER_POLICY_FORCIBLE);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INT_SYS_InstallHandler(LPIT0_Ch0_IRQn,&amp;amp;LPIT_ISR,(isr_t *)0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPUART_DRV_Init(INST_LPUART1, &amp;amp;lpuart1_State, &amp;amp;lpuart1_InitConfig0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPUART_DRV_ReceiveData(INST_LPUART1,(uint8_t *)&amp;amp;datas,1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPUART_DRV_InstallRxCallback(INST_LPUART1,ThisIsMyRXCallback,NULL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPIT_DRV_Init(INST_LPIT1, &amp;amp;lpit1_InitConfig);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPIT_DRV_InitChannel(INST_LPIT1, 0, &amp;amp;lpit1_ChnConfig0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LPIT_DRV_StartTimerChannels(INST_LPIT1,(1&amp;lt;&amp;lt;0));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PINS_DRV_Init(NUM_OF_CONFIGURED_PINS,g_pin_mux_InitConfigArr);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PINS_DRV_SetPinsDirection(PTD,(LED15));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PINS_DRV_SetPins(PTD,LED15);&lt;BR /&gt;&amp;nbsp; /* For example: for(;;) { } */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(;;)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;uint8_t data[20] = "Hello World\r\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;LPUART_DRV_SendData(INST_LPUART1,(const uint8_t *)&amp;amp;data,strlen(data));&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Delay(500);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 25 Mar 2018 09:58:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735069#M296</guid>
      <dc:creator>heezes</dc:creator>
      <dc:date>2018-03-25T09:58:40Z</dc:date>
    </item>
    <item>
      <title>Re: s32k144 UART Callback</title>
      <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735070#M297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do you have some data consumer/sender on the other side - like some PC application that is receiving and transmitting data to EVB?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2018 06:45:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735070#M297</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-03-26T06:45:51Z</dc:date>
    </item>
    <item>
      <title>Re: s32k144 UART Callback</title>
      <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735071#M298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes I'am manually sending data via a serial terminal Real Term.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Altamash.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Mar 2018 11:27:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735071#M298</guid>
      <dc:creator>heezes</dc:creator>
      <dc:date>2018-03-26T11:27:37Z</dc:date>
    </item>
    <item>
      <title>Re: s32k144 UART Callback</title>
      <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735072#M299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, would like to tell that the issue is resolved it was probably a hardware error.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Altamash&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Mar 2018 13:15:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735072#M299</guid>
      <dc:creator>heezes</dc:creator>
      <dc:date>2018-03-27T13:15:45Z</dc:date>
    </item>
    <item>
      <title>Re: s32k144 UART Callback</title>
      <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735073#M300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI, I have the same problem. How did you resolve it? Because there is the bug in the driver.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 12 May 2018 06:20:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735073#M300</guid>
      <dc:creator>kasundinesh</dc:creator>
      <dc:date>2018-05-12T06:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: s32k144 UART Callback</title>
      <link>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735074#M301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was able to solve this issue by using the code below.&amp;nbsp;&lt;/P&gt;&lt;P&gt;status = UART_Init(&amp;amp;lpuart1_uart_instance, &amp;amp;lpuart1_uart_Config0);&lt;/P&gt;&lt;P&gt;// After calling UART_Init, you need to tell the driver to listen for a single byte&lt;BR /&gt; status = UART_ReceiveData(&amp;amp;lpuart1_uart_instance, &amp;amp;g_rx_byte, 1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At the interrupt service routine.....&lt;/P&gt;&lt;P&gt;void on_byte_received(void *driverState, uart_event_t event, void *userData)&lt;BR /&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;if(event == UART_EVENT_RX_FULL)&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;packet_decoder(g_rx_byte);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// After you got the byte, tell the driver to listen for more bytes. Dont use the &lt;SPAN&gt;UART_ReceiveData.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// Use&amp;nbsp;&lt;SPAN&gt;UART_SetRxBuffer insted.&lt;/SPAN&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UART_SetRxBuffer(&amp;amp;lpuart1_uart_instance, &amp;amp;g_rx_byte, 1);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for the late reply&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Sep 2018 17:48:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-SDK/s32k144-UART-Callback/m-p/735074#M301</guid>
      <dc:creator>kasundinesh</dc:creator>
      <dc:date>2018-09-25T17:48:53Z</dc:date>
    </item>
  </channel>
</rss>

