<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to read chip ID of NRF24LE1?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/5195/how-to-read-chip-id-of-nrf24le1</link><description>Hi all, 
 Can I read the chip ID of NRF24LE1 in code? how can I get the ID?
Or is there any readable identifier that make each chip &amp;quot;unique&amp;quot; from each other? Because the device I designed need an unique identifier to recognize itself in the device group</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 30 Jul 2020 21:12:09 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/5195/how-to-read-chip-id-of-nrf24le1" /><item><title>RE: How to read chip ID of NRF24LE1?</title><link>https://devzone.nordicsemi.com/thread/262469?ContentTypeID=1</link><pubDate>Thu, 30 Jul 2020 21:12:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:072595b2-e5f2-4c8a-b758-e41ec38fee1f</guid><dc:creator>Heikki</dc:creator><description>&lt;p&gt;Yes, you can read chipID by this function:&amp;nbsp;&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;&lt;span class="fctbStyle6"&gt;void&lt;/span&gt;&lt;span class="fctbNone"&gt; readID (&lt;/span&gt;&lt;span class="fctbStyle6"&gt;unsigned&lt;/span&gt;&lt;span class="fctbNone"&gt; &lt;/span&gt;&lt;span class="fctbStyle6"&gt;char&lt;/span&gt;&lt;span class="fctbNone"&gt; *dst, &lt;/span&gt;&lt;span class="fctbStyle6"&gt;unsigned&lt;/span&gt;&lt;span class="fctbNone"&gt; &lt;/span&gt;&lt;span class="fctbStyle6"&gt;char&lt;/span&gt;&lt;span class="fctbNone"&gt; n)
{ 
    &lt;/span&gt;&lt;span class="fctbStyle6"&gt;unsigned&lt;/span&gt;&lt;span class="fctbNone"&gt; &lt;/span&gt;&lt;span class="fctbStyle6"&gt;char&lt;/span&gt;&lt;span class="fctbNone"&gt; i, j; 
    &lt;/span&gt;&lt;span class="fctbStyle6"&gt;volatile&lt;/span&gt;&lt;span class="fctbNone"&gt; &lt;/span&gt;&lt;span class="fctbStyle6"&gt;unsigned&lt;/span&gt;&lt;span class="fctbNone"&gt; &lt;/span&gt;&lt;span class="fctbStyle6"&gt;char&lt;/span&gt;&lt;span class="fctbNone"&gt; __xdata *gzp = (&lt;/span&gt;&lt;span class="fctbStyle6"&gt;unsigned&lt;/span&gt;&lt;span class="fctbNone"&gt; &lt;/span&gt;&lt;span class="fctbStyle6"&gt;char&lt;/span&gt;&lt;span class="fctbNone"&gt; __xdata *)&lt;/span&gt;&lt;span class="fctbStyle3"&gt;0x0b&lt;/span&gt;&lt;span class="fctbNone"&gt;;&lt;/span&gt;&lt;span class="fctbStyle2"&gt;// &lt;/span&gt;&lt;span class="fctbStyle2,"&gt;0x0b&lt;/span&gt;&lt;span class="fctbStyle2"&gt; is start of chip ID in info-page&lt;/span&gt;&lt;span class="fctbNone"&gt;
    F0= INFEN;
    INFEN = &lt;/span&gt;&lt;span class="fctbStyle3"&gt;1&lt;/span&gt;&lt;span class="fctbNone"&gt;;

    &lt;/span&gt;&lt;span class="fctbStyle6"&gt;for&lt;/span&gt;&lt;span class="fctbNone"&gt; (i=&lt;/span&gt;&lt;span class="fctbStyle3"&gt;0&lt;/span&gt;&lt;span class="fctbNone"&gt;; i&amp;lt;n; i++) 
    {
        j = *(gzp + i);
        INFEN = &lt;/span&gt;&lt;span class="fctbStyle3"&gt;0&lt;/span&gt;&lt;span class="fctbNone"&gt;;
        dst[i] = j;&lt;/span&gt;&lt;span class="fctbStyle2"&gt;// dst[i] has to executed &lt;/span&gt;&lt;span class="fctbStyle2,"&gt;while&lt;/span&gt;&lt;span class="fctbStyle2"&gt; INFEN == &lt;/span&gt;&lt;span class="fctbStyle2,"&gt;0&lt;/span&gt;&lt;span class="fctbNone"&gt;
        INFEN = &lt;/span&gt;&lt;span class="fctbStyle3"&gt;1&lt;/span&gt;&lt;span class="fctbNone"&gt;;
    }
INFEN = F0;
}&lt;/span&gt;&lt;/span&gt;
&lt;/pre&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to read chip ID of NRF24LE1?</title><link>https://devzone.nordicsemi.com/thread/18200?ContentTypeID=1</link><pubDate>Wed, 11 Feb 2015 13:28:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1f492e2-4bb4-49df-9179-d52db2aaf91d</guid><dc:creator>Asbj&amp;#248;rn</dc:creator><description>&lt;p&gt;There&amp;#39;s no CHIPID available on the nRF24LE1. If you can do the generation of the ID at run time you could use the Random Number Generator and create one and store it. Could this be an option for your use case?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>