|
1
2
3
4
5
6
7
8
9
10
11
12
13 |
#include "rng.h"void
RNG_Config(void){ RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_RNG,ENABLE); RNG_Cmd(ENABLE);}uint32_t GetRandNum(void){ uint32_t rand; while(!RNG_GetFlagStatus(RNG_FLAG_DRDY)); rand=RNG_GetRandomNumber();//调用RNG_GetRandomNumber会自动清除RNG_FLAG_DRDY. return
rand;} |
先用RNG_Config初始化,然后调用GetRandNum就可以返回随机数了。
原文:http://www.cnblogs.com/tofixer/p/3576892.html