关于Cortex-M4硬件随机数 真随机

2019-07-21 05:18发布

听说M4有硬件随机数,软件的rand();是产生不了真随机,

重新编辑:
    我一向不太喜欢直接给程序,而是给思路。我不知道原子怎么看@正点原子,姑且先贴出来,
首先我们要对  RNG哈希加密硬件随机数发生器  时钟进行初始化,在对发生器进行使能。
1、然后,记得第一次发生的随机数是不可用的。


2、提取函数里面就等待准备完成,然后提取个随机数。虽然归根到底算不上是真正的随机,但是效果是不错的。

这样就可以拿到(真)随机数了,嘿嘿,我可以去做个老虎机了。
效果如下:

http://v.youku.com/v_show/id_XNTYxMjA1MzQ0.html
建议放大观看,可看到CPU使用率100%。












友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。