各位有緣的大佬,晚上好。今天通過(guò)思維導(dǎo)圖的方式,把stm32單片機(jī)GPIO這塊的內(nèi)容進(jìn)行一個(gè)簡(jiǎn)單地歸納。內(nèi)容不是很多。老生常談的東西,我也不仔細(xì)展開(kāi)了。總結(jié)幾個(gè)我覺(jué)得需要注意的點(diǎn)。
1、我是參考的stm32f4做的總結(jié),GPIO是掛在AHB總線上的。我特意看了下stm32f1,GPIO是掛在APB2總線上的。掛在不同的總線上,其時(shí)鐘是不一樣的。
2、GPIO的速度,選擇越大,功耗越大,噪聲越大。其次如有必要,也可以通過(guò)示波器測(cè)量一下輸出波形,觀察速度變化對(duì)波形是否產(chǎn)生影響。好處是響應(yīng)速度更快。設(shè)計(jì)是妥協(xié)與權(quán)衡的藝術(shù)。根據(jù)設(shè)計(jì)需求以及開(kāi)發(fā)中遇到的問(wèn)題來(lái)決定。
3、需要注意區(qū)別開(kāi)漏輸出、推挽輸出與開(kāi)漏復(fù)用輸出、推挽復(fù)用輸出的區(qū)別。前者的信號(hào)來(lái)源是輸出數(shù)據(jù)寄存器,后者的信號(hào)來(lái)源是來(lái)自片上外設(shè),如DAC,SPI等其他外設(shè)。這一點(diǎn)在上面我思維導(dǎo)圖中添加的GPIO內(nèi)部結(jié)構(gòu)圖中能夠有所體現(xiàn)。
4、通過(guò)思維導(dǎo)圖的知識(shí)總結(jié),GPIO的配置相關(guān)內(nèi)容,就更加清晰明朗了。
關(guān)于stm32基礎(chǔ)知識(shí)的分享,后面再簡(jiǎn)單寫(xiě)幾個(gè)外設(shè)相關(guān)的總結(jié),比如Timer 、UART、中斷等。輸出一篇軟件調(diào)試技巧。基本就告一段落了。知識(shí)永遠(yuǎn)總結(jié)不完,只要我們掌握了學(xué)習(xí)的思維方式,任何新的或者沒(méi)有接觸過(guò)的問(wèn)題,都能夠得到解決。在我們需要的時(shí)候去學(xué)習(xí)它,使用它。