STM32 基础系列教程 46 – RNG
前言
??? 隨機(jī)數(shù)發(fā)生器(RNG)是一個(gè)以連續(xù)模擬噪聲為基礎(chǔ)的隨機(jī)數(shù)發(fā)生器,在主機(jī)讀數(shù)時(shí)提供一個(gè)?32?位的隨機(jī)數(shù)。STM32F407自帶RNG ,本節(jié)將給大演示STM32F4系列MCU中的RNG的使用。用RNG產(chǎn)生一些隨機(jī)數(shù)并通過串口打印出來,好了,下面開始進(jìn)入正題。
示例詳解
基于硬件平臺(tái): 正點(diǎn)源子的stm32f4 探索者開發(fā)板,MCU 的型號(hào)是?STM32F4ZET6, 使用stm32cubemx 工具自動(dòng)產(chǎn)生的配置工程,使用KEIL5編譯代碼。本示例所用的開發(fā)板及部分原理圖:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
c) 編譯工程,調(diào)試程序, (注:在使用探索者F4調(diào)試時(shí),下載或仿真調(diào)試時(shí)先不要PC串口工具連接上開發(fā)板的USB_232接口,有可能導(dǎo)致程序運(yùn)行不了--boot0引腳電平不對(duì),可以先跑起來再在PC串口工具上連接相應(yīng)端口!!,可按下面的具體操作步驟來操作—>>? )
?
串口已打開,程序全速運(yùn)行(F5或單擊全速運(yùn)行圖標(biāo))相看運(yùn)行結(jié)果:
?
這個(gè)時(shí)候可以在串口中看到如下程序運(yùn)行結(jié)果:
到此本次RNG實(shí)驗(yàn)就順利完成了!
?
OK,本期實(shí)驗(yàn)完成!下期見!同時(shí)如果大家有什么疑問或是有想了解的其它內(nèi)容,也歡迎大家留言!!最后喜歡這個(gè)公眾號(hào)的同學(xué)們記得加關(guān)注了,會(huì)有不定期技術(shù)干貨推出!!
?
文中源碼資料下載,在公眾號(hào)里給十三發(fā)消息:
下載|STM32基礎(chǔ)系列教程46
?
關(guān)注十三公眾號(hào)
?
總結(jié)
以上是生活随笔為你收集整理的STM32 基础系列教程 46 – RNG的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32 基础系列教程 45 - FS
- 下一篇: STM32 基础系列教程 47 - MD