<?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>Kinetis Software Development Kit中的主题 Re: UART Recieve Missing characters</title>
    <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776940#M7802</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looking at this a little further - this may not be an SDK issue. Even the following simple Ring Buffer is missing characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;#define RING_BUFFER_SIZE&amp;nbsp; 20&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;uint8_t ring_buffer[RING_BUFFER_SIZE];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;uint8_t head = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;uint8_t tail = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;void UART2_RX_TX_DriverIRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; if (UART_S1_RDRF_MASK &amp;amp; (UART2-&amp;gt;S1) )&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t chr = UART2-&amp;gt;D;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ring_buffer[head++] = chr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART2-&amp;gt;D = chr; &lt;SPAN style="color: #008000;"&gt;// Echo Character Back&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (head &amp;gt;= RING_BUFFER_SIZE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; head = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (head == tail)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tail++;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tail &amp;gt;= RING_BUFFER_SIZE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tail = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Jun 2018 14:32:11 GMT</pubDate>
    <dc:creator>beng_</dc:creator>
    <dc:date>2018-06-12T14:32:11Z</dc:date>
    <item>
      <title>UART Recieve Missing characters</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776939#M7801</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm using the Kinetis SDK and FreeRTOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using the UART to output and input debug data within in a task. E.g I will send message like;&lt;/P&gt;&lt;P&gt;•Sensor Task Started&lt;/P&gt;&lt;P&gt;•Measurment Read&lt;/P&gt;&lt;P&gt;etc....&lt;/P&gt;&lt;P&gt;And I expect the console task to handle incoming string such as:&lt;/P&gt;&lt;P&gt;•"RESET/r" reset&lt;/P&gt;&lt;P&gt;•"CAL/r" send a mesasge to sensor task to re-cal sensor&lt;/P&gt;&lt;P&gt;etc...&lt;/P&gt;&lt;P&gt;Transmitting data is fine, recieving is not. Basically the UART recieve functions are regularly missing characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The incoming strings can be any length (within reason) and can be recieved at any time (again within reason). Most of the SDK functions rely on awaiting a specific number of characters and the RTOS recieve function is blocking, which is as useful as a choclacte teapot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried using both a ring buffer method and just using an interrupt driven method (the ring buffer method is below). Recieving of characters is sketchy at best.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a better way of recieving characters using the SDK or is it best to write my own custom code (to peform the same/similar function as the Ring Buffer example below)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Ring Buffer Method&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;void console_init(void)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; port_pin_config_t config;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uint32_t uart_clock_freq;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; CLOCK_EnableClock(kCLOCK_Uart2);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uart_clock_freq = CLOCK_GetFreq(kCLOCK_BusClk);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; UART_GetDefaultConfig(&amp;amp;uart_config);&amp;nbsp; // Not really needed as we set all the parameters below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uart_config.baudRate_Bps = 57600U;&amp;nbsp; // We limited to what baud-rates we can set.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uart_config.parityMode = kUART_ParityDisabled;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uart_config.enableTx = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uart_config.enableRx = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; UART_Init(UART2, &amp;amp;uart_config, uart_clock_freq);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; UART_TransferCreateHandle(UART2, &amp;amp;uart_handle, UART_Callback_FN, NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; // Other Init stuff here&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;static void console_task_func(void *p_data)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uint32_t queue_timeout;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uint8_t local_cns_buffer[RECEIVE_BUFF_SIZE] = {0};&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uint8_t local_cns_index = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; uint8_t *buff_ptr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; size_t count;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; bool success;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; buff_ptr = (uint8_t *)receive_buffer;&amp;nbsp; // Casting here to prevent a warning about discarding volatile qualifier.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; receive_transfer.data = buff_ptr;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; receive_transfer.dataSize = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; UART_TransferStartRingBuffer(UART2, &amp;amp;uart_handle, ringBuffer, RING_BUFFER_SIZE);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; while (1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; console_msg_t msg;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( UART_TransferReceiveNonBlocking(UART2, &amp;amp;uart_handle, &amp;amp;receive_transfer, &amp;amp;count) == kStatus_Success )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (count &amp;gt;= 1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_recieved = true;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //....... Then do something with the data recievd........&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; queue_timeout = 5;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; success = xQueueReceive(console_msg_queue, &amp;amp;msg, queue_timeout);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!success)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Entirely possible to timeout here. In this event re-queue */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (msg.opcode)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Handling orf incoming messages here (Not related to UART)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; configASSERT_wConsole(false);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 12:51:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776939#M7801</guid>
      <dc:creator>beng_</dc:creator>
      <dc:date>2018-06-12T12:51:03Z</dc:date>
    </item>
    <item>
      <title>Re: UART Recieve Missing characters</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776940#M7802</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looking at this a little further - this may not be an SDK issue. Even the following simple Ring Buffer is missing characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;#define RING_BUFFER_SIZE&amp;nbsp; 20&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;uint8_t ring_buffer[RING_BUFFER_SIZE];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;uint8_t head = 0;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;uint8_t tail = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-family: courier new, courier, monospace;"&gt;void UART2_RX_TX_DriverIRQHandler(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp; if (UART_S1_RDRF_MASK &amp;amp; (UART2-&amp;gt;S1) )&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; uint8_t chr = UART2-&amp;gt;D;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ring_buffer[head++] = chr;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; UART2-&amp;gt;D = chr; &lt;SPAN style="color: #008000;"&gt;// Echo Character Back&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (head &amp;gt;= RING_BUFFER_SIZE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; head = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (head == tail)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tail++;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tail &amp;gt;= RING_BUFFER_SIZE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tail = 0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 14:32:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776940#M7802</guid>
      <dc:creator>beng_</dc:creator>
      <dc:date>2018-06-12T14:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: UART Recieve Missing characters</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776941#M7803</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/message/1011451?commentID=1011451#comment-1011451"&gt;https://community.nxp.com/message/1011451?commentID=1011451#comment-1011451&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Please look at this question. I guess you problems are&amp;nbsp;the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2018 03:13:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776941#M7803</guid>
      <dc:creator>jingpan</dc:creator>
      <dc:date>2018-06-13T03:13:51Z</dc:date>
    </item>
    <item>
      <title>Re: UART Recieve Missing characters</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776942#M7804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 10:03:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/UART-Recieve-Missing-characters/m-p/776942#M7804</guid>
      <dc:creator>beng_</dc:creator>
      <dc:date>2018-06-14T10:03:01Z</dc:date>
    </item>
  </channel>
</rss>

