#include "RNG.h" #include <stm32f4xx_rcc.h> #include <stm32f4xx_rng.h> void RNG_init() { RCC_AHB2PeriphClockCmd(RCC_AHB2Periph_RNG, ENABLE); RNG_Cmd(ENABLE); } uint32_t RNG_getRandomNumber() { while (RNG_GetFlagStatus(RNG_FLAG_DRDY) == RESET); return RNG_GetRandomNumber(); }