<?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 Send strucuture using OSA_MsgQPut()  in Kinetis Design Studio</title>
    <link>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737429#M9488</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 am working with KDS project and using processor expert mode. I am working with FreeRTOS.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case, I want to pass a structure rather than uint32_t data throughOSA_MsgQPut() , but when I am passing stucture,&amp;nbsp;my program behaves wrong. My variable values are changing and due to this, program stucks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I pass only uint32_t data then, it works correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why this is so? I packed my structure, but not solved yet.&amp;nbsp;I also study&amp;nbsp;xQueueCreate() function, in my case it is message size is multiply by uint32_t, I write message size * (uint8_t) instead of &lt;SPAN&gt;message size * (uint32_t) but program stucks on defaultISR().&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What to do? Please suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Regards&lt;/P&gt;&lt;P&gt;Utsavi Bharuchwala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Nov 2017 05:56:39 GMT</pubDate>
    <dc:creator>utsavikalpesh</dc:creator>
    <dc:date>2017-11-27T05:56:39Z</dc:date>
    <item>
      <title>Send strucuture using OSA_MsgQPut()</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737429#M9488</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 am working with KDS project and using processor expert mode. I am working with FreeRTOS.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case, I want to pass a structure rather than uint32_t data throughOSA_MsgQPut() , but when I am passing stucture,&amp;nbsp;my program behaves wrong. My variable values are changing and due to this, program stucks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I pass only uint32_t data then, it works correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why this is so? I packed my structure, but not solved yet.&amp;nbsp;I also study&amp;nbsp;xQueueCreate() function, in my case it is message size is multiply by uint32_t, I write message size * (uint8_t) instead of &lt;SPAN&gt;message size * (uint32_t) but program stucks on defaultISR().&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What to do? Please suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Regards&lt;/P&gt;&lt;P&gt;Utsavi Bharuchwala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Nov 2017 05:56:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737429#M9488</guid>
      <dc:creator>utsavikalpesh</dc:creator>
      <dc:date>2017-11-27T05:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: Send strucuture using OSA_MsgQPut()</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737430#M9489</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Utsavi Bharuchwala,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please share a simple project with the code "xQueueCreate()" that can reproduce your&lt;/P&gt;&lt;P&gt;problem, then I can check it on my side.&lt;/P&gt;&lt;P&gt;BTW, which chip do you used ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Alice&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Dec 2017 08:04:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737430#M9489</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2017-12-05T08:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: Send strucuture using OSA_MsgQPut()</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737431#M9490</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yang,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for reply. I am using MK60DN512VMD10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below are the small snippet.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Task1:&amp;nbsp;&lt;/P&gt;&lt;P&gt;typedef struct&lt;BR /&gt;{&lt;BR /&gt; uint32_t data1;&lt;BR /&gt; void *ptr;&lt;BR /&gt; uint32_t data2;&lt;BR /&gt; uint32_t data3;&lt;BR /&gt;}Set_Struct;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Arr_Handler = OSA_MsgQCreate(&amp;amp;ArrayMsg, 20, sizeof(&lt;SPAN&gt;Set_Struct &lt;/SPAN&gt;));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Task2:&lt;/P&gt;&lt;P&gt;Set_Struct Structure; //define structure variable local&lt;/P&gt;&lt;P&gt;call_function_to_put_msg(&amp;amp;&lt;SPAN&gt;St&lt;/SPAN&gt;&lt;SPAN&gt;ructure&lt;/SPAN&gt;); //call function which is put msg with structure pointer passed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Task3:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Set_Struct Structure; //define structure variable local&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;call_function_to_put_msg&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;OSA_MsgQPut(&lt;SPAN&gt;ArrayMsg&lt;/SPAN&gt;, &amp;amp;&lt;SPAN&gt;St&lt;/SPAN&gt;&lt;SPAN&gt;ructure&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In these case local variable of Task2 is changing. Why this is happening?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Utsavi Bharuchwala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Dec 2017 07:30:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737431#M9490</guid>
      <dc:creator>utsavikalpesh</dc:creator>
      <dc:date>2017-12-13T07:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: Send strucuture using OSA_MsgQPut()</title>
      <link>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737432#M9491</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Utsavi Bharuchwala,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Sorry I was wondering there is API like OSA_MsgQCreate() ？&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.freertos.org/a00106.html" title="https://www.freertos.org/a00106.html"&gt;FreeRTOS API categories&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- There is FreeRTOS demo code under K60 in SDK package, I only test the function of xQueueCreate(),&lt;/P&gt;&lt;P&gt;it can work well .&amp;nbsp;&amp;nbsp; You can download it from here : &lt;A class="link-titled" href="https://mcuxpresso.nxp.com/en/select" title="https://mcuxpresso.nxp.com/en/select"&gt;https://mcuxpresso.nxp.com/en/select&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/24894i08DA37D8B06EBD56/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR&lt;/P&gt;&lt;P&gt;Alice&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Dec 2017 07:22:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Design-Studio/Send-strucuture-using-OSA-MsgQPut/m-p/737432#M9491</guid>
      <dc:creator>Alice_Yang</dc:creator>
      <dc:date>2017-12-14T07:22:09Z</dc:date>
    </item>
  </channel>
</rss>

