<?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 How to use S32K344 MCAL to implement Serial port interruption in S32K</title>
    <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1521026#M17664</link>
    <description>&lt;P&gt;hello，&lt;/P&gt;&lt;P&gt;i want receive a byte by Serial port,but i can not&amp;nbsp; receive a byte in Lpuart_Uart_Ip_Handler,&lt;/P&gt;&lt;P&gt;the demo is&amp;nbsp;as follows(but it is not i want ,i need reveive a byte in Serial port interruption function)&lt;/P&gt;&lt;P&gt;can you help me?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Std_ReturnType Send_Data(uint8 transChannel, uint8 recvChannel, const uint8* pBuffer, uint32 length)&lt;BR /&gt;{&lt;BR /&gt;Std_ReturnType T_Uart_Status;&lt;BR /&gt;Uart_StatusType Uart_ReceiveStatus = UART_STATUS_TIMEOUT;&lt;BR /&gt;Uart_StatusType Uart_TransmitStatus = UART_STATUS_TIMEOUT;&lt;BR /&gt;uint32 T_bytesRemaining;&lt;BR /&gt;uint32 T_timeout = 0xFFFFFF;&lt;BR /&gt;uint8 Rx_Buffer[MSG_LEN];&lt;/P&gt;&lt;P&gt;/* Uart_AsyncReceive transmit data */&lt;BR /&gt;T_Uart_Status = Uart_AsyncReceive(recvChannel, Rx_Buffer, length);&lt;BR /&gt;if (E_OK != T_Uart_Status)&lt;BR /&gt;{&lt;BR /&gt;return E_NOT_OK;&lt;BR /&gt;}&lt;BR /&gt;/* Uart_AsyncSend transmit data */&lt;BR /&gt;T_Uart_Status = Uart_AsyncSend(transChannel, pBuffer, length);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;if (E_OK != T_Uart_Status)&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;return E_NOT_OK;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;/* Check for no on-going transmission */&lt;BR /&gt;&amp;nbsp;do&lt;BR /&gt;{&lt;BR /&gt;Uart_TransmitStatus = Uart_GetStatus(transChannel, &amp;amp;T_bytesRemaining, UART_SEND);&lt;BR /&gt;} while (UART_STATUS_NO_ERROR != Uart_TransmitStatus &amp;amp;&amp;amp; 0 &amp;lt; T_timeout--);&lt;/P&gt;&lt;P&gt;T_timeout = 0xFFFFFF;&lt;/P&gt;&lt;P&gt;do&lt;BR /&gt;{&lt;BR /&gt;Uart_ReceiveStatus = Uart_GetStatus(recvChannel, &amp;amp;T_bytesRemaining, UART_RECEIVE);&lt;BR /&gt;} while (UART_STATUS_NO_ERROR != Uart_ReceiveStatus &amp;amp;&amp;amp; 0 &amp;lt; T_timeout--);&lt;/P&gt;&lt;P&gt;if ((UART_STATUS_NO_ERROR != Uart_TransmitStatus) || (UART_STATUS_NO_ERROR != Uart_ReceiveStatus))&lt;BR /&gt;{&lt;BR /&gt;return E_NOT_OK;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;return E_OK;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/*==================================================================================================&lt;BR /&gt;* GLOBAL FUNCTIONS&lt;BR /&gt;==================================================================================================*/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/**&lt;BR /&gt;* @brief Main function of the example&lt;BR /&gt;* @details Initializez the used drivers and uses the Icu&lt;BR /&gt;* and Dio drivers to toggle a LED on a push button&lt;BR /&gt;*/&lt;BR /&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;volatile Std_ReturnType T_Uart_Status1;&lt;BR /&gt;volatile Std_ReturnType T_Uart_Status2;&lt;/P&gt;&lt;P&gt;/* Initialize the Mcu driver */&lt;BR /&gt;Mcu_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;Mcu_InitClock(McuClockSettingConfig_0);&lt;BR /&gt;#if (MCU_NO_PLL == STD_OFF)&lt;BR /&gt;while ( MCU_PLL_LOCKED != Mcu_GetPllStatus() )&lt;BR /&gt;{&lt;BR /&gt;/* Busy wait until the System PLL is locked */&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Mcu_DistributePllClock();&lt;BR /&gt;#endif&lt;BR /&gt;Mcu_SetMode(McuModeSettingConf_0);&lt;/P&gt;&lt;P&gt;/* Initialize Mcl module */&lt;BR /&gt;Mcl_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;/* Initialize all pins using the Port driver */&lt;BR /&gt;Port_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;/* Initialize IRQs */&lt;BR /&gt;Platform_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;/* Initializes an UART driver*/&lt;BR /&gt;Uart_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;T_Uart_Status2 = Send_Data(UART_LPUART_INTERNAL_CHANNEL, UART_LPUART_INTERNAL_CHANNEL, (const uint8 *)WELCOME_MSG_2, strlen(WELCOME_MSG_2));&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Uart_Deinit();&lt;/P&gt;&lt;P&gt;&amp;nbsp;Mcl_DeInit();&lt;/P&gt;&lt;P&gt;Exit_Example((T_Uart_Status1 == E_OK) &amp;amp;&amp;amp; (T_Uart_Status2 == E_OK));&lt;/P&gt;&lt;P&gt;return (0U);&lt;BR /&gt;}&lt;/P&gt;</description>
    <pubDate>Tue, 13 Sep 2022 07:56:07 GMT</pubDate>
    <dc:creator>syfchao</dc:creator>
    <dc:date>2022-09-13T07:56:07Z</dc:date>
    <item>
      <title>How to use S32K344 MCAL to implement Serial port interruption</title>
      <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1521026#M17664</link>
      <description>&lt;P&gt;hello，&lt;/P&gt;&lt;P&gt;i want receive a byte by Serial port,but i can not&amp;nbsp; receive a byte in Lpuart_Uart_Ip_Handler,&lt;/P&gt;&lt;P&gt;the demo is&amp;nbsp;as follows(but it is not i want ,i need reveive a byte in Serial port interruption function)&lt;/P&gt;&lt;P&gt;can you help me?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Std_ReturnType Send_Data(uint8 transChannel, uint8 recvChannel, const uint8* pBuffer, uint32 length)&lt;BR /&gt;{&lt;BR /&gt;Std_ReturnType T_Uart_Status;&lt;BR /&gt;Uart_StatusType Uart_ReceiveStatus = UART_STATUS_TIMEOUT;&lt;BR /&gt;Uart_StatusType Uart_TransmitStatus = UART_STATUS_TIMEOUT;&lt;BR /&gt;uint32 T_bytesRemaining;&lt;BR /&gt;uint32 T_timeout = 0xFFFFFF;&lt;BR /&gt;uint8 Rx_Buffer[MSG_LEN];&lt;/P&gt;&lt;P&gt;/* Uart_AsyncReceive transmit data */&lt;BR /&gt;T_Uart_Status = Uart_AsyncReceive(recvChannel, Rx_Buffer, length);&lt;BR /&gt;if (E_OK != T_Uart_Status)&lt;BR /&gt;{&lt;BR /&gt;return E_NOT_OK;&lt;BR /&gt;}&lt;BR /&gt;/* Uart_AsyncSend transmit data */&lt;BR /&gt;T_Uart_Status = Uart_AsyncSend(transChannel, pBuffer, length);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;if (E_OK != T_Uart_Status)&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;return E_NOT_OK;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;/* Check for no on-going transmission */&lt;BR /&gt;&amp;nbsp;do&lt;BR /&gt;{&lt;BR /&gt;Uart_TransmitStatus = Uart_GetStatus(transChannel, &amp;amp;T_bytesRemaining, UART_SEND);&lt;BR /&gt;} while (UART_STATUS_NO_ERROR != Uart_TransmitStatus &amp;amp;&amp;amp; 0 &amp;lt; T_timeout--);&lt;/P&gt;&lt;P&gt;T_timeout = 0xFFFFFF;&lt;/P&gt;&lt;P&gt;do&lt;BR /&gt;{&lt;BR /&gt;Uart_ReceiveStatus = Uart_GetStatus(recvChannel, &amp;amp;T_bytesRemaining, UART_RECEIVE);&lt;BR /&gt;} while (UART_STATUS_NO_ERROR != Uart_ReceiveStatus &amp;amp;&amp;amp; 0 &amp;lt; T_timeout--);&lt;/P&gt;&lt;P&gt;if ((UART_STATUS_NO_ERROR != Uart_TransmitStatus) || (UART_STATUS_NO_ERROR != Uart_ReceiveStatus))&lt;BR /&gt;{&lt;BR /&gt;return E_NOT_OK;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;return E_OK;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/*==================================================================================================&lt;BR /&gt;* GLOBAL FUNCTIONS&lt;BR /&gt;==================================================================================================*/&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;/**&lt;BR /&gt;* @brief Main function of the example&lt;BR /&gt;* @details Initializez the used drivers and uses the Icu&lt;BR /&gt;* and Dio drivers to toggle a LED on a push button&lt;BR /&gt;*/&lt;BR /&gt;int main(void)&lt;BR /&gt;{&lt;BR /&gt;volatile Std_ReturnType T_Uart_Status1;&lt;BR /&gt;volatile Std_ReturnType T_Uart_Status2;&lt;/P&gt;&lt;P&gt;/* Initialize the Mcu driver */&lt;BR /&gt;Mcu_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;Mcu_InitClock(McuClockSettingConfig_0);&lt;BR /&gt;#if (MCU_NO_PLL == STD_OFF)&lt;BR /&gt;while ( MCU_PLL_LOCKED != Mcu_GetPllStatus() )&lt;BR /&gt;{&lt;BR /&gt;/* Busy wait until the System PLL is locked */&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;Mcu_DistributePllClock();&lt;BR /&gt;#endif&lt;BR /&gt;Mcu_SetMode(McuModeSettingConf_0);&lt;/P&gt;&lt;P&gt;/* Initialize Mcl module */&lt;BR /&gt;Mcl_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;/* Initialize all pins using the Port driver */&lt;BR /&gt;Port_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;/* Initialize IRQs */&lt;BR /&gt;Platform_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;/* Initializes an UART driver*/&lt;BR /&gt;Uart_Init(NULL_PTR);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;T_Uart_Status2 = Send_Data(UART_LPUART_INTERNAL_CHANNEL, UART_LPUART_INTERNAL_CHANNEL, (const uint8 *)WELCOME_MSG_2, strlen(WELCOME_MSG_2));&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Uart_Deinit();&lt;/P&gt;&lt;P&gt;&amp;nbsp;Mcl_DeInit();&lt;/P&gt;&lt;P&gt;Exit_Example((T_Uart_Status1 == E_OK) &amp;amp;&amp;amp; (T_Uart_Status2 == E_OK));&lt;/P&gt;&lt;P&gt;return (0U);&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 07:56:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1521026#M17664</guid>
      <dc:creator>syfchao</dc:creator>
      <dc:date>2022-09-13T07:56:07Z</dc:date>
    </item>
    <item>
      <title>Re: How to use S32K344 MCAL to implement Serial port interruption</title>
      <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1524904#M17826</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192532"&gt;@syfchao&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;In your demo, the function&amp;nbsp;&lt;SPAN&gt;Uart_AsyncReceive only setup the&amp;nbsp;Rx_Buffer to receive data. And the return value OK if there isn't error in the setting.&lt;BR /&gt;The actual receive process will handle in Uart interrupt handler, let's check the function&amp;nbsp;Lpuart_Uart_Ip_IrqHandler for more detail. This interrupt will be trigger in Rx when the Rx buffer is full or complete of reception&lt;BR /&gt;You can define and use the Uart Callback Capability to handle your own purpose after enter interrupt:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cuongnguyenphu_0-1663665661628.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/194286i4CCA3596B34D1622/image-size/medium?v=v2&amp;amp;px=400" role="button" title="cuongnguyenphu_0-1663665661628.png" alt="cuongnguyenphu_0-1663665661628.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Sep 2022 09:21:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1524904#M17826</guid>
      <dc:creator>cuongnguyenphu</dc:creator>
      <dc:date>2022-09-20T09:21:56Z</dc:date>
    </item>
    <item>
      <title>回复： How to use S32K344 MCAL to implement Serial port interruption</title>
      <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1527151#M17903</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&amp;nbsp;Thank you for your reply, i have config this callback,&amp;nbsp; when i receive a Byte, i can find the callback function is&amp;nbsp;called by , but it is only called by once, i can not receive another Byte.it means some flag can not clear, but i do not know which flag or api to use.&amp;nbsp;&lt;/P&gt;&lt;P&gt;this is my function,&lt;/P&gt;&lt;P&gt;#define MSG_LEN 1U&lt;BR /&gt;uint8 Uart3_Buf_Rev[MSG_LEN];&lt;/P&gt;&lt;P&gt;Uart_SetBuffer(UART_LPUART_INTERNAL_CHANNEL, Uart3_Buf_Rev, MSG_LEN, UART_RECEIVE );&lt;/P&gt;&lt;P&gt;void Uart_Callback(uint8 HwInstance, Uart_EventType Event)&lt;BR /&gt;{&lt;BR /&gt;//IP_LPUART_3.&lt;BR /&gt;//Lpuart_Uart_Ip_StateStructureType* UartState;&lt;BR /&gt;/* uint8 data;&lt;/P&gt;&lt;P&gt;if(HwInstance == UART_LPUART_INTERNAL_CHANNEL)&lt;BR /&gt;{&lt;BR /&gt;if(Event == UART_EVENT_RX_FULL)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;//UartState = (Lpuart_Uart_Ip_StateStructureType *)Lpuart_Uart_Ip_apStateStructuresArray[HwInstance];&lt;BR /&gt;// if(UartState-&amp;gt;ReceiveStatus == LPUART_UART_IP_STATUS_SUCCESS)&lt;BR /&gt;//{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data = Uart3_Buf_Rev[0];&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //*UartState-&amp;gt;RxBuff;&lt;/P&gt;&lt;P&gt;//}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;thank you again.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2022 09:35:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1527151#M17903</guid>
      <dc:creator>syfchao</dc:creator>
      <dc:date>2022-09-23T09:35:24Z</dc:date>
    </item>
    <item>
      <title>回复： How to use S32K344 MCAL to implement Serial port interruption</title>
      <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1527600#M17925</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/192532"&gt;@syfchao&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This interrupt will be trigger in Rx when the Rx buffer is full or &lt;STRONG&gt;complete&lt;/STRONG&gt; &lt;STRONG&gt;of reception.&amp;nbsp;&lt;/STRONG&gt;That's why it only call once.&lt;BR /&gt;When this callback is called, the Rx_Buffer already received all data from Tx. This buffer is setup previous by&amp;nbsp;&lt;STRONG&gt;Uart_AsyncReceive.&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;What is the purpose of your callback function ?&lt;/P&gt;</description>
      <pubDate>Sat, 24 Sep 2022 06:31:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1527600#M17925</guid>
      <dc:creator>cuongnguyenphu</dc:creator>
      <dc:date>2022-09-24T06:31:16Z</dc:date>
    </item>
    <item>
      <title>回复： How to use S32K344 MCAL to implement Serial port interruption</title>
      <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1528606#M17999</link>
      <description>&lt;P&gt;Thank you, i known when the buffer is full,the callback function is valid, but i have to use&amp;nbsp;Uart_SetBuffer(),config the buffer again, it can&amp;nbsp;&lt;SPAN&gt;call Uart_Callback again.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;like this:&lt;/P&gt;&lt;P&gt;void Uart_Callback(uint8 HwInstance, Uart_EventType Event)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp;uint8 data;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if(HwInstance == UART_LPUART_INTERNAL_CHANNEL)&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; if(Event == UART_EVENT_RX_FULL)&lt;BR /&gt;&amp;nbsp; &amp;nbsp;{&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data = Uart3_Buf_Rev[0];&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Uart_SetBuffer(UART_LPUART_INTERNAL_CHANNEL, Uart3_Buf_Rev, 1,&amp;nbsp; &amp;nbsp; &amp;nbsp;UART_RECEIVE );&lt;BR /&gt;&amp;nbsp; &amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;RX data length is random,so i have to &lt;SPAN&gt;processing data by one byte,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;am right to&amp;nbsp;implement Uart_Callback ?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2022 07:13:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1528606#M17999</guid>
      <dc:creator>syfchao</dc:creator>
      <dc:date>2022-09-27T07:13:26Z</dc:date>
    </item>
    <item>
      <title>回复： How to use S32K344 MCAL to implement Serial port interruption</title>
      <link>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1528675#M18003</link>
      <description>&lt;P&gt;Yes, I see you implemented the callback correctly as your use case.&lt;BR /&gt;It's also mentioned in the User Manual:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="cuongnguyenphu_0-1664268498295.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/195007iB479F825A1E49044/image-size/medium?v=v2&amp;amp;px=400" role="button" title="cuongnguyenphu_0-1664268498295.png" alt="cuongnguyenphu_0-1664268498295.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Sep 2022 08:48:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/How-to-use-S32K344-MCAL-to-implement-Serial-port-interruption/m-p/1528675#M18003</guid>
      <dc:creator>cuongnguyenphu</dc:creator>
      <dc:date>2022-09-27T08:48:39Z</dc:date>
    </item>
  </channel>
</rss>

