<?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: how to generate a random number--MC1321x in 8-bit Microcontrollers</title>
    <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172703#M11761</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Dear bigmac:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; I got it now,thanks for your support and help!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Best regards,&lt;/DIV&gt;&lt;DIV&gt;Charly&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jul 2008 11:25:44 GMT</pubDate>
    <dc:creator>Beijing2008</dc:creator>
    <dc:date>2008-07-17T11:25:44Z</dc:date>
    <item>
      <title>how to generate a random number--MC1321x</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172701#M11759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Dear all:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm using MC13213 and CodeWarrior6.1,now I want to get a random number with following C code:&lt;/DIV&gt;&lt;DIV&gt;main()&lt;BR /&gt;{&lt;BR /&gt;clock_t clk;&lt;BR /&gt;unsigned int random_number;&lt;/DIV&gt;&lt;DIV&gt;EnableInterrupts;&lt;/DIV&gt;&lt;DIV&gt;clk = clock();&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; //clock always return zero,so clk is equal to zero&lt;/DIV&gt;&lt;DIV&gt;srand((int)clk);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //feed always is zero&lt;BR /&gt;random_number = rand();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //the random_number is a constant every time running, not a random&lt;/DIV&gt;&lt;DIV&gt;......&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;I don't konw why the clock always return 0,how to solve it ?&lt;BR /&gt;Otherwise,call the time(),it also returns 0.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;look forward to your suggestion!&lt;/DIV&gt;&lt;DIV&gt;Thanks and best regards!&lt;/DIV&gt;&lt;DIV&gt;Charly&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jul 2008 16:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172701#M11759</guid>
      <dc:creator>Beijing2008</dc:creator>
      <dc:date>2008-07-14T16:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate a random number--MC1321x</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172702#M11760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello Charly,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I believe that the problem&amp;nbsp;may be&amp;nbsp;due to the clock() function not being implemented within the C library, because of its&amp;nbsp;hardware dependency.&amp;nbsp; You would need to write your own function to suit the device you are using.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;However, a simpler method might be the following direct use of the TPM count value.&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="Courier New"&gt;srand( TPM1CNT);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;This would assume that the time when the TPM count is read can be "randomised", perhaps by an external event, otherwise the seed value would again alway be the same&amp;nbsp;value.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Mac&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2008 21:15:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172702#M11760</guid>
      <dc:creator>bigmac</dc:creator>
      <dc:date>2008-07-15T21:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: how to generate a random number--MC1321x</title>
      <link>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172703#M11761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Dear bigmac:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; I got it now,thanks for your support and help!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Best regards,&lt;/DIV&gt;&lt;DIV&gt;Charly&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jul 2008 11:25:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/8-bit-Microcontrollers/how-to-generate-a-random-number-MC1321x/m-p/172703#M11761</guid>
      <dc:creator>Beijing2008</dc:creator>
      <dc:date>2008-07-17T11:25:44Z</dc:date>
    </item>
  </channel>
</rss>

