名稱:IO口總結(jié)
說(shuō)明:最近橫向?qū)W習(xí)了51單片機(jī)、STM32和S3C2440的IO口,做了幾個(gè)相關(guān)的實(shí)驗(yàn)。
我們數(shù)據(jù)結(jié)構(gòu)老師曾經(jīng)說(shuō)過(guò) ”差異就是知識(shí)“。在此,比較了這幾個(gè)芯片IO口的使用后,有些感悟,總結(jié)如下:
1.IO口是芯片內(nèi)部CPU和外設(shè)之間溝通的橋梁,也是其他模塊(如I2C通訊、SPI通訊)的基礎(chǔ)。不同的芯片對(duì)IO的操作不太相同,但很類(lèi)似。高級(jí)一點(diǎn)的芯片(如STM32,S3C2440)用寄存器控制IO口,輸出相應(yīng)電平;低級(jí)一點(diǎn)的芯片(如51),直接控制IO。
2.對(duì)于51這樣的單片機(jī)來(lái)說(shuō),其IO口的控制使用很簡(jiǎn)單,就是直接往相應(yīng)的IO口寫(xiě)入或讀出。51單片機(jī)的IO口一般比較少,其可以直接控制到位操作。對(duì)于STM32和2440來(lái)說(shuō),對(duì)其IO口的控制則必須通過(guò)對(duì)應(yīng)的寄存器進(jìn)行控制。而且一般高級(jí)一點(diǎn)的芯片,其會(huì)提供更多的IO口,有的IO口還可以進(jìn)行功能復(fù)用,所以在使用時(shí)也需要通過(guò)配置相應(yīng)的控制寄存器選擇相應(yīng)的功能。
具體來(lái)說(shuō),對(duì)于STM32,一般其每個(gè)GPIO口會(huì)有8種輸入輸出模式可供選擇,所以對(duì)其配置也要復(fù)雜的多(不僅要配置功能模式,還要配置端口引腳的最大速度,還要開(kāi)啟相應(yīng)的時(shí)鐘模塊)。而對(duì)于2440來(lái)說(shuō),對(duì)其GPIO的操作要稍微簡(jiǎn)單些,只需控制三個(gè)寄存器即可(分別是控制寄存器、數(shù)據(jù)寄存器、還有控制上拉寄存器)。其次,控制2440也不需要像STM2那樣配置相應(yīng)的時(shí)鐘樹(shù),只需要對(duì)相應(yīng)的IO口配置相應(yīng)的功能,然后從數(shù)據(jù)寄存器中寫(xiě)入或讀出數(shù)據(jù)即可。
3.再說(shuō)一點(diǎn)關(guān)于對(duì)于STM32和2440開(kāi)發(fā)過(guò)程中遇到的一些想法:對(duì)于STM32來(lái)說(shuō),其在開(kāi)發(fā)過(guò)程中可以使用提供的固件庫(kù)(當(dāng)然也可以直接操縱寄存器),而對(duì)于2440來(lái)說(shuō),一般還是直接操縱其寄存器。大概是因?yàn)镾TM32的寄存器的操縱比較復(fù)雜,2440的寄存器操作要相對(duì)簡(jiǎn)單些吧。
上一篇:C51、STM32和S3C2440中斷體系的比較
下一篇:最后一頁(yè)
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- 孚能科技全固態(tài)電池中試線年底建成,能量密度超400Wh/kg
- 比亞迪新專(zhuān)利:電池尺寸不變,續(xù)航大幅提升
- 豐田子公司37億大連建廠首次在中國(guó)生產(chǎn)純電汽車(chē)電池
- 博泰車(chē)聯(lián)網(wǎng)沖刺港股:上海灘走出的汽車(chē)智能化隱形冠軍
- 從自動(dòng)駕駛到具身智能,激光雷達(dá)緣何一邊被嫌棄,一邊被追捧?
- 軟件定義車(chē)輛改變汽車(chē)行業(yè)的3種方式
- 混合動(dòng)力汽車(chē)也是超級(jí)跑車(chē):強(qiáng)調(diào)性能,而不是里程
- 人形機(jī)器人風(fēng)口下,六維力傳感器成為國(guó)產(chǎn)廠商“卡位”關(guān)鍵點(diǎn)
- AURIX? TC4x虛擬化技術(shù)詳解
- 從荔枝的“鮮和煎”,看英特爾銳炫Pro B60的AI空間折疊魔術(shù)
- 華東科技計(jì)劃掛牌轉(zhuǎn)讓中電熊貓三條液晶面板產(chǎn)線股權(quán)
- 雷軍董明珠還在“掐”?小米格力已經(jīng)“暗戰(zhàn)”LED
- iPhone SE2 BOM表揭秘:“全球化”供應(yīng)鏈優(yōu)勢(shì)盡顯
- stm32,ov7670識(shí)別二值化并識(shí)別黑色物體,串口返回坐標(biāo)值
- 基于STM32F407ZGT6的USB虛擬串口代碼
- 大聯(lián)大詮鼎集團(tuán)推出全新TWS藍(lán)牙音箱設(shè)計(jì)解決方案
- GPU和神經(jīng)網(wǎng)絡(luò)加速器芯片讓汽車(chē)學(xué)會(huì)自主思考
- 英特爾發(fā)布最小激光雷達(dá),也要分汽車(chē)市場(chǎng)的一杯羹?
- 環(huán)球儀器FuzionXC2-37?貼片機(jī)助力Quester Tangent 高效生產(chǎn)
- 深耕工業(yè)自動(dòng)化,亞信新一代EtherCAT從站專(zhuān)用通訊SoC問(wèn)市