STM32F407具有随机数发生器功能。
代码实现:
初始化
RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_RNG, ENABLE); /* 使能RNG时钟 */
RNG_Cmd(ENABLE); /* 使能RNG外设 */
应用
while(RNG_GetFlagStatus(RNG_FLAG_DRDY)== RESET); //等待转换结束
random = RNG_GetRandomNumber(); //提取随机数
STM32F407具有随机数发生器功能。
代码实现:
初始化
RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_RNG, ENABLE); /* 使能RNG时钟 */
RNG_Cmd(ENABLE); /* 使能RNG外设 */
应用
while(RNG_GetFlagStatus(RNG_FLAG_DRDY)== RESET); //等待转换结束
random = RNG_GetRandomNumber(); //提取随机数