<?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>Model-Based Design Toolbox (MBDT)のトピックUART not receiving more than 1 byte</title>
    <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/UART-not-receiving-more-than-1-byte/m-p/1383335#M6779</link>
    <description>&lt;P&gt;Hi, i am trying to use LPUART0 with pin PTA2 - Rx and PTB1 - Tx&amp;nbsp; where it should receives 10 bytes of data using the LPUARTn NXP S32K11x MATLAB Library Block.&lt;/P&gt;&lt;P&gt;The Uart Recieve block has 1 input and 1 output signal. where the input is size. which i have given as 10.&amp;nbsp;&lt;/P&gt;&lt;P&gt;here, the C code generated is receiving only 1 byte even when i am sending 10 bytes together using UART terminal. On checking the code generated the buffer used to receive data is just a uint8 variable and not a array.&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;/*generated code by MATLAB*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;/* Block signals (default storage) */&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;typedef&lt;/SPAN&gt; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; &lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;real_T&lt;/SPAN&gt; &lt;SPAN class=""&gt;UnitDelay&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;Root&amp;gt;/Unit Delay&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;real_T&lt;/SPAN&gt; &lt;SPAN class=""&gt;Input&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;S1&amp;gt;/Input&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;uint32_T&lt;/SPAN&gt; &lt;SPAN class=""&gt;LPUART_RxTx_ISR_o2&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;Root&amp;gt;/LPUART_RxTx_ISR&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;uint8_T&lt;/SPAN&gt; &lt;STRONG&gt;&lt;SPAN class=""&gt;LPUART_Receive&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;S1&amp;gt;/LPUART_Receive&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;}&lt;/SPAN&gt; &lt;SPAN class=""&gt;B_gpio_s32k11x_T&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN class=""&gt;LPUART_DRV_ReceiveData&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;gpio_s32k11x_B&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;LPUART_Receive&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;10U&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;/*********************************************/&lt;/P&gt;&lt;P&gt;Please help me here with MBD. What changes i should do to get all 10 bytes at once.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 08 Dec 2021 10:00:45 GMT</pubDate>
    <dc:creator>PrabhuNex</dc:creator>
    <dc:date>2021-12-08T10:00:45Z</dc:date>
    <item>
      <title>UART not receiving more than 1 byte</title>
      <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/UART-not-receiving-more-than-1-byte/m-p/1383335#M6779</link>
      <description>&lt;P&gt;Hi, i am trying to use LPUART0 with pin PTA2 - Rx and PTB1 - Tx&amp;nbsp; where it should receives 10 bytes of data using the LPUARTn NXP S32K11x MATLAB Library Block.&lt;/P&gt;&lt;P&gt;The Uart Recieve block has 1 input and 1 output signal. where the input is size. which i have given as 10.&amp;nbsp;&lt;/P&gt;&lt;P&gt;here, the C code generated is receiving only 1 byte even when i am sending 10 bytes together using UART terminal. On checking the code generated the buffer used to receive data is just a uint8 variable and not a array.&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;/*generated code by MATLAB*/&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;/* Block signals (default storage) */&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;typedef&lt;/SPAN&gt; &lt;SPAN class=""&gt;struct&lt;/SPAN&gt; &lt;SPAN class=""&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;real_T&lt;/SPAN&gt; &lt;SPAN class=""&gt;UnitDelay&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;Root&amp;gt;/Unit Delay&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;real_T&lt;/SPAN&gt; &lt;SPAN class=""&gt;Input&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;S1&amp;gt;/Input&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;uint32_T&lt;/SPAN&gt; &lt;SPAN class=""&gt;LPUART_RxTx_ISR_o2&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;Root&amp;gt;/LPUART_RxTx_ISR&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;uint8_T&lt;/SPAN&gt; &lt;STRONG&gt;&lt;SPAN class=""&gt;LPUART_Receive&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN class=""&gt;/* '&lt;/SPAN&gt;&lt;SPAN class=""&gt;&amp;lt;S1&amp;gt;/LPUART_Receive&lt;/SPAN&gt;&lt;SPAN class=""&gt;' */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;SPAN class=""&gt;}&lt;/SPAN&gt; &lt;SPAN class=""&gt;B_gpio_s32k11x_T&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;SPAN class=""&gt;LPUART_DRV_ReceiveData&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;0&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN class=""&gt;gpio_s32k11x_B&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;LPUART_Receive&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;10U&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;/*********************************************/&lt;/P&gt;&lt;P&gt;Please help me here with MBD. What changes i should do to get all 10 bytes at once.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Dec 2021 10:00:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/UART-not-receiving-more-than-1-byte/m-p/1383335#M6779</guid>
      <dc:creator>PrabhuNex</dc:creator>
      <dc:date>2021-12-08T10:00:45Z</dc:date>
    </item>
  </channel>
</rss>

