<?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: Malloc problem in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479687#M29318</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have solved,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the heap size was 0 so i have set it to a different&amp;nbsp; value. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 16 Dec 2015 20:21:55 GMT</pubDate>
    <dc:creator>danielecortella</dc:creator>
    <dc:date>2015-12-16T20:21:55Z</dc:date>
    <item>
      <title>Malloc problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479682#M29313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have this function:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IOTHUB_CLIENT_CONFIG* config = malloc(sizeof(IOTHUB_CLIENT_CONFIG));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (config == NULL)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* SRS_IOTHUBCLIENT_LL_12_012: [If the allocation failed IoTHubClient_LL_CreateFromConnectionString&amp;nbsp; returns NULL]&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogError("Malloc failed\r\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return NULL;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and always the malloc return a null pointer. Why? Isn't the code correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I didn't use MQX or FreeRTOS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Dec 2015 20:21:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479682#M29313</guid>
      <dc:creator>danielecortella</dc:creator>
      <dc:date>2015-12-11T20:21:25Z</dc:date>
    </item>
    <item>
      <title>Re: Malloc problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479683#M29314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class="replyToName"&gt;Daniele Cortellazzi,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="replyToName"&gt;What IDE are you using? and which part of Kinetis are you using ? Would you please help to clarify? Thanks for your patience!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NXP Technical Support&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Dec 2015 06:42:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479683#M29314</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2015-12-14T06:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: Malloc problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479684#M29315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i'm using KDS3.0 with a kl46. If i try this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt; buffer = (&lt;VAR style="font-style: normal; color: #0000b0;"&gt;char&lt;/VAR&gt;*) malloc (i+1);&lt;BR /&gt;&amp;nbsp; &lt;VAR style="font-style: normal; color: #0000b0;"&gt;if&lt;/VAR&gt;&lt;/CODE&gt;&lt;CODE&gt; (buffer==NULL) exit (1);&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;same problem, null pointer are returned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Dec 2015 07:28:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479684#M29315</guid>
      <dc:creator>danielecortella</dc:creator>
      <dc:date>2015-12-14T07:28:13Z</dc:date>
    </item>
    <item>
      <title>Re: Malloc problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479685#M29316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the value is 'i'?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you sure that malloc is actually implemented in the library that you are using?&lt;/P&gt;&lt;P&gt;Some libraries actually only return NULL as it is not really implemented.&lt;/P&gt;&lt;P&gt;There may be a library flag in the IDE or Makefile that gets a real malloc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also check the linker script.&amp;nbsp; Is there really a Heap for malloc to draw memory from?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In general malloc in embedded systems is a bad idea and why MISRA discourages its use.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Dec 2015 13:46:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479685#M29316</guid>
      <dc:creator>bobpaddock</dc:creator>
      <dc:date>2015-12-15T13:46:21Z</dc:date>
    </item>
    <item>
      <title>Re: Malloc problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479686#M29317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have take this sample from here &lt;A href="http://www.cplusplus.com/reference/cstdlib/malloc/" title="http://www.cplusplus.com/reference/cstdlib/malloc/"&gt;http://www.cplusplus.com/reference/cstdlib/malloc/&lt;/A&gt;&amp;nbsp; only for be sure that there isn't a my error. I have to use the malloc because is used in a library (not mine) that i need to use. I didn't find any information in this forum, normally the malloc library is include&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Dec 2015 08:03:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479686#M29317</guid>
      <dc:creator>danielecortella</dc:creator>
      <dc:date>2015-12-16T08:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Malloc problem</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479687#M29318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have solved,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the heap size was 0 so i have set it to a different&amp;nbsp; value. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Dec 2015 20:21:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Malloc-problem/m-p/479687#M29318</guid>
      <dc:creator>danielecortella</dc:creator>
      <dc:date>2015-12-16T20:21:55Z</dc:date>
    </item>
  </channel>
</rss>

