<?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: Help with using KDS</title>
    <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616971#M6435</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Cristiano,&lt;/P&gt;&lt;P&gt;In KDS, you can use New Project Wizard (File - New - Kinetis SDK 2.x Project), select&amp;nbsp;SDK path and then&amp;nbsp;select example. This will clone all example souce files into your workspace. Then you can easily modify the project&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please ensure, you have latest version of New Project Wizard (from update site) and SDK package.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 Dec 2016 07:47:02 GMT</pubDate>
    <dc:creator>MarekTrmac</dc:creator>
    <dc:date>2016-12-19T07:47:02Z</dc:date>
    <item>
      <title>Help with using KDS</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616970#M6434</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN&gt;Dear Sirs!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;In my project I want to get the audio stream at the line input of the SGTL5000, compress and call the socket to transfer the data over the ethernet network.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;Audio can be received on a network computer or other hardware with the Freedom K64.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using Freedom K64, the KDS and SDK tools.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class=""&gt;I see the example codes for Iwip and SAI worked, but I do not know how to modify them for my application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How can you help me?&lt;/SPAN&gt; &lt;SPAN class=""&gt;Can you compile an example code?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2016 16:27:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616970#M6434</guid>
      <dc:creator>cristianod3</dc:creator>
      <dc:date>2016-12-16T16:27:32Z</dc:date>
    </item>
    <item>
      <title>Re: Help with using KDS</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616971#M6435</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Cristiano,&lt;/P&gt;&lt;P&gt;In KDS, you can use New Project Wizard (File - New - Kinetis SDK 2.x Project), select&amp;nbsp;SDK path and then&amp;nbsp;select example. This will clone all example souce files into your workspace. Then you can easily modify the project&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please ensure, you have latest version of New Project Wizard (from update site) and SDK package.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Marek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Dec 2016 07:47:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616971#M6435</guid>
      <dc:creator>MarekTrmac</dc:creator>
      <dc:date>2016-12-19T07:47:02Z</dc:date>
    </item>
    <item>
      <title>Re: Help with using KDS</title>
      <link>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616972#M6436</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Cristiano,&lt;/P&gt;&lt;P&gt;I suggest you develop the code in SDK platform and FreeRtos os. After the I2S received the predefined size of data, a callback function is called, you can set a flag in the I2S callback function.&lt;/P&gt;&lt;P&gt;In the LWIP thread, you can set the ip address and port in the buff and use the netconn_send(conn, buf); function to send the data if the flag in the callback function is set.&lt;/P&gt;&lt;P&gt;I do not know how to compress the audio data.&lt;/P&gt;&lt;P&gt;Hope it can help you&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;XiangJun Rong&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void udpecho_thread(void *arg)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static struct netconn *conn;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static struct netbuf *buf;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char buffer[100];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; err_t err;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LWIP_UNUSED_ARG(arg);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; netif_set_up(&amp;amp;fsl_netif0);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; conn = netconn_new(NETCONN_UDP);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LWIP_ASSERT("con != NULL", conn != NULL);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; netconn_bind(conn, NULL, 7);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // &amp;nbsp; err = netconn_recv(conn, &amp;amp;buf);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (err == ERR_OK)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (netbuf_copy(buf, buffer, buf-&amp;gt;p-&amp;gt;tot_len) != buf-&amp;gt;p-&amp;gt;tot_len)&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; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LWIP_DEBUGF(UDPECHO_DBG, ("netbuf_copy failed\r\n"));&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; }&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; else&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; {&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buffer[buf-&amp;gt;p-&amp;gt;tot_len] = '\0';&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; err = netconn_send(conn, buf);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (err != ERR_OK)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LWIP_DEBUGF(UDPECHO_DBG, ("netconn_send failed: %d\r\n", (int)err));&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LWIP_DEBUGF(UDPECHO_DBG, ("got %s\r\n", buffer));&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; netbuf_delete(buf);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Dec 2016 07:07:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Software-Development-Kit/Help-with-using-KDS/m-p/616972#M6436</guid>
      <dc:creator>xiangjun_rong</dc:creator>
      <dc:date>2016-12-20T07:07:34Z</dc:date>
    </item>
  </channel>
</rss>

