<?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: ZigBee:MAC problems, MSG_Send...doesn't send!!! in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140890#M5791</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;NR = No Return&lt;BR /&gt;It means that you discard the return value, and it's like&amp;nbsp; a "&amp;nbsp; (void)&amp;nbsp; " cast before calling the function.&lt;BR /&gt;&lt;BR /&gt;Check if (pPacket==NULL) after this:&lt;BR /&gt;pPacket = MSG_Alloc(sizeof(nwkToMcpsMessage_t) - 1 + DEFAULT_DATA_LENGTH);&lt;BR /&gt;&lt;BR /&gt;If NULL, buffer is full.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Lex&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Jul 2007 15:23:48 GMT</pubDate>
    <dc:creator>lex4098</dc:creator>
    <dc:date>2007-07-24T15:23:48Z</dc:date>
    <item>
      <title>ZigBee:MAC problems, MSG_Send...doesn't send!!!</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140889#M5790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;I'm rookie in this world of ZigBee. I want to use as example the "Ex05", "My Wireless App", code that freescale furnishes like example of communication between one coordinator and a device, through the hyperterminal, isn't it?&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;I want to use the function "App_TransmitUartData" but instead of send a input message, through the serial port, I want to send a fix character...&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;"pPacket-&amp;gt;msgData.dataReq.msdu[0] = 'h';"&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;and I use the primitive "NR MSG_Send(NWK_MCPS, pPacket);" to put into the NWK_MCPS_queue the request but, doesn't work...I saw that nothing going into the&amp;nbsp; NWK_MCPS_queue ( I debugged and saw that when I use the original App_TransmitUartData function, the packet goes into...) what is the problem?&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;and what means the "NR" ?, I only see these instruction in the example, and if I cancel these instruction the original code has problems. I've seen in the Reference Manual that only I need to put&amp;nbsp; MSG_Send, I'm going to post the complete code.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you in advance,&lt;/P&gt;&lt;P&gt;Cesar&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;//************************************************************************************************************************************&lt;BR /&gt;void App_TransmitInfo(void)&lt;BR /&gt;{&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&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;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket = MSG_Alloc(sizeof(nwkToMcpsMessage_t) - 1 + DEFAULT_DATA_LENGTH);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msduLength=1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.msdu[0] = 'h';&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgType = gMcpsDataReq_c;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Create the header using coordinator information gained during&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the scan procedure. Also use the short address we were assigned&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by the coordinator during association. */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(pPacket-&amp;gt;msgData.dataReq.dstAddr, coordInfo.coordAddress, 8);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(pPacket-&amp;gt;msgData.dataReq.srcAddr, myAddress, 8);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(pPacket-&amp;gt;msgData.dataReq.dstPanId, coordInfo.coordPanId, 2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(pPacket-&amp;gt;msgData.dataReq.srcPanId, coordInfo.coordPanId, 2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.dstAddrMode = coordInfo.coordAddrMode;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.srcAddrMode = myAddrMode;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.msduLength = msduLength;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Request MAC level acknowledgement of the data packet */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.txOptions = gTxOptsAck_c;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Give the data packet a handle. The handle is&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; returned in the MCPS-Data Confirm message. */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.msduHandle = msduHandle++;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Send the Data Request to the MCPS */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NR MSG_Send(NWK_MCPS, pPacket);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //MSG_Send(NWK_MCPS, pPacket);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Prepare for another data buffer */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket = NULL;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numPendingPackets++;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;}&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;//**************************************************************************************************************&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 07:32:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140889#M5790</guid>
      <dc:creator>bradomyn</dc:creator>
      <dc:date>2007-07-24T07:32:27Z</dc:date>
    </item>
    <item>
      <title>Re: ZigBee:MAC problems, MSG_Send...doesn't send!!!</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140890#M5791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;NR = No Return&lt;BR /&gt;It means that you discard the return value, and it's like&amp;nbsp; a "&amp;nbsp; (void)&amp;nbsp; " cast before calling the function.&lt;BR /&gt;&lt;BR /&gt;Check if (pPacket==NULL) after this:&lt;BR /&gt;pPacket = MSG_Alloc(sizeof(nwkToMcpsMessage_t) - 1 + DEFAULT_DATA_LENGTH);&lt;BR /&gt;&lt;BR /&gt;If NULL, buffer is full.&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Lex&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Jul 2007 15:23:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140890#M5791</guid>
      <dc:creator>lex4098</dc:creator>
      <dc:date>2007-07-24T15:23:48Z</dc:date>
    </item>
    <item>
      <title>Re: ZigBee:MAC problems, MSG_Send...doesn't send!!!</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140891#M5792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi Bradomyn,&lt;BR /&gt;the error maybe is here:&lt;BLOCKQUOTE&gt;&lt;BR /&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pPacket-&amp;gt;msgData.dataReq.msdu[0] = 'h';&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;HR /&gt;Try with thus code:&lt;BR /&gt;&lt;DIV&gt;&lt;DIV class="msg_source_code"&gt;&lt;DIV class="text_smallest"&gt;Code:&lt;/DIV&gt;&lt;PRE&gt;static uint8_t dataBuffer[mDefaultValueOfDataLen_c];dataBuffer[0] = 'h';mpPacket-&amp;gt;msgData.dataReq.pMsdu = (uint8_t *)(&amp;amp;(dataBuffer));&lt;/PRE&gt;&lt;/DIV&gt;&lt;BR /&gt;&amp;nbsp;Regards,&lt;BR /&gt;Filippo&lt;BR /&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Oct 2020 08:41:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140891#M5792</guid>
      <dc:creator>Spell</dc:creator>
      <dc:date>2020-10-29T08:41:31Z</dc:date>
    </item>
    <item>
      <title>Re: ZigBee:MAC problems, MSG_Send...doesn't send!!!</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140892#M5793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;In the version you have of the codebase,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Packet-&amp;gt;msgData.dataReq.msdu&amp;nbsp;&amp;nbsp; was replaced by ...&lt;/DIV&gt;&lt;DIV&gt;Packet-&amp;gt;msgData.dataReq.pMsdu&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;but this probably doesn't apply to him since his code would not even compile in that case.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My best guess in his case is that "MSG_Alloc" returns NULL and he needs to see why.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Jonathan&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2007 21:43:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/ZigBee-MAC-problems-MSG-Send-doesn-t-send/m-p/140892#M5793</guid>
      <dc:creator>JonathanCo</dc:creator>
      <dc:date>2007-09-12T21:43:39Z</dc:date>
    </item>
  </channel>
</rss>

