int main(void)
{
HAL_Init();
SystemClock_Config();
MX_GPIO_Init();
MX_RNG_Init();
MX_USART1_UART_Init();
/* USER CODE BEGIN 2 */
printf("This is RNG. sudaroot\r\n");
//===获取随机数的两种函数=====================
//---方式1:比较推荐这种方式,获取时能返回是否成功----------
unsigned int temp = 0;
HAL_RNG_GenerateRandomNumber(&hrng, &temp);
printf("rand1 = %u\r\n", temp);
//---方式2:最简单---------------------------
printf("rand2 = %u\r\n", HAL_RNG_GetRandomNumber(&hrng));
//===获取最新生成的随机数,即刚才获取的随机数===================
printf("lastrand = %u\r\n", HAL_RNG_ReadLastRandomNumber(&hrng));
/* USER CODE END 2 */
while (1)
{
HAL_Delay(10);
}
}
全篇完。
本人博客仅仅代表我个人见解方便记录成长笔记。
若有与 看官老爷见解有冲突,我坚信看官老爷见解是对的,我的是错的。
感谢~!