@[toc] 今天写段代码测试一下STM32U083RC的(RNG)硬件随机数模块 顺便写个小demo生成7位真随机数的彩票号码,帮助那些买彩票还有选择困难症的人群 (doge)(手动狗头)。 全部代码以上传到github:https://github.com/what-sudo/stm32U083 本贴同步发表到本人CSDN账号:文章地址:STM32Cube系列教程11:使用STM32 RNG硬件随机数模块生成彩票号码_在线生成随机数-CSDN博客 正文开始,本工程基于前期配置的工程模板,感兴趣的可查看之前的文章。 配置RNG模块打开一个之前创建的工程模板 打开Security -> RNG配置,勾选activated选择,其他选项非必要都不用修改,保持默认即可。然后保存,并生成代码。 编写代码获取生成的随机数生成的代码已经完成了所有rng相关的配置,代码中只需要调用接口拿取生成的随机数即可 注意:这里需要判断接口的返回值,如果生成失败可重新调用生成。 打开main.c函数 在main函数中添加代码, 先创建几个变量用与保存生成的随机数,然后在主循环中每隔500ms生成一组随机数并打印到串口。
运行测试代码编写完成后,点击build按钮,检查是否有语法错误,确认编译正常后,将程序下载到板子中。打开串口查看数据。 每个500ms将会生成一组号码。 下次再参与价值千万的项目时,在也不会有选择困难症了(doge)。 |
行业应用篇 | STM32U0为水气表提供降本增效新思路
打卡学习 | 《STM32U0线上课程》上线!
【NUCLEO-U083RC评测】驱动OLED模组显示
【NUCLEO-U083RC评测】ULP uart 定时器测评
【NUCLEO-U083RC评测】MSI功耗测评
【NUCLEO-U083RC评测】+ AES加解密模块性能测试
【NUCLEO-U083RC评测】+真随机数测试
【NUCLEO-U083RC评测】+串口shell移植
【NUCLEO-U083RC评测】低功耗定时器及休眠唤醒
【NUCLEO-U083RC评测】AES加密解密
很好,等我中了头奖。我来感谢你