
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);
}
}
全篇完。
本人是一个嵌入式未入门小白,博客仅仅代表我个人主观见解,记录成长笔记。
笔记是以最简单的方式,只展示最核心的原理。
若有与 大神大大 见解有歧义,我绝对坚信 大神大大 见解是对的,我的是错的。
若无积分等无法下载源码,可加入QQ群657407920下载交流经验。感谢~!

1460

被折叠的 条评论
为什么被折叠?



