1.0 STM32的輸入輸出管腳有下面8種可能的配置:(4輸入+2輸出+2復(fù)用輸出)
1)浮空輸入_IN_FLOATING
2)帶上拉輸入_IPU
3)帶下拉輸入_IPD
4)模擬輸入_AIN
5)開漏輸出_OUT_OD
6)推挽輸出_OUT_PP
7)復(fù)用功能的推挽輸出_AF_PP
8)復(fù)用功能的開漏輸出_AF_OD
1.1I/O口的輸出模式下,有3種輸出速度可選(2M,10M,50MHz),這個(gè)速度是指I/O口驅(qū)動(dòng)電路的響應(yīng)速度而不是輸出信號(hào)的速度。通過選擇速度來選擇不同的輸出驅(qū)動(dòng)模塊,達(dá)到最佳的噪聲控制和降低功耗的目的。
1.1.1對(duì)于串口,假如最大波特率只需115.2K,那么用2M的GPIO的引腳速度就夠了,既省電也噪聲小。
1.1.2對(duì)于I2C接口,假如使用400K波特率,若想把余量留大些,那么用2M的GPIO的引腳速度或許不夠,這時(shí)可以選用10M的GPIO引腳速度。
1.1.3對(duì)于SPI接口,假如使用18M或9M波特率,用10M的GPIO的引腳速度顯然不夠了,需要選用50M的GPIO引腳速度。
1.2GPIO口設(shè)為輸入時(shí),輸出驅(qū)動(dòng)電路與端口是斷開,所以輸出速度配置無意義。
1.3在復(fù)位期間和剛復(fù)位后,復(fù)用功能未開啟,I/O端口被設(shè)置成浮空輸入模式。
1.4所有端口都有外部中斷功能,為了使用外部中斷線,端口必須配置成輸入模式。
1.5GPIO口的配置具有上鎖功能,當(dāng)配置好GPIO口后,可以通過程序鎖住配置組合,直到下次芯片復(fù)位才能解鎖。
2在STM32中如何配置片內(nèi)外設(shè)使用的IO端口
一個(gè)外設(shè)經(jīng)過 a.配置輸入的時(shí)鐘和 b.初始化后即被激活(開啟);c.如果使用該外設(shè)的輸入輸出管腳,則需要配置相應(yīng)的GPIO端口d.再對(duì)外設(shè)進(jìn)行詳細(xì)配置。
對(duì)應(yīng)到外設(shè)的輸入輸出功能有三種情況:
2.1:外設(shè)對(duì)應(yīng)的管腳為輸出:需要根據(jù)外圍電路的配置選擇對(duì)應(yīng)的管腳為復(fù)用功能的推挽輸出或復(fù)用功能的開漏輸出。
2.2:外設(shè)對(duì)應(yīng)的管腳為輸入:則根據(jù)外圍電路的配置可以選擇浮空輸入、帶上拉輸入或帶下拉輸入。
2.3:ADC對(duì)應(yīng)的管腳:配置管腳為模擬輸入。
如果把端口配置成復(fù)用輸出功能,則引腳和輸出寄存器斷開,并和片上外設(shè)的輸出信號(hào)連接。將管腳配置成復(fù)用輸出功能后,如果外設(shè)沒有被激活,那么它的輸出將不確定。
3通用IO端口(GPIO)初始化:
3.1 GPIO初始化
3.1.1 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|B|C,ENABLE):使能APB2總線外設(shè)時(shí)鐘
3.1.2 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|B|C,DISABLE):釋放GPIO復(fù)位
3.2 配置各個(gè)PIN端口
3.3 GPIO初始化完成
上一篇:STM32與SD卡通信問題詳解
下一篇:STM32單片機(jī)GPIO端口使用
推薦閱讀
史海拾趣
AnalogicTech公司成立于1997年,總部位于美國硅谷。在創(chuàng)立初期,公司面臨資金短缺、市場(chǎng)競(jìng)爭(zhēng)激烈等諸多挑戰(zhàn)。然而,憑借創(chuàng)始團(tuán)隊(duì)對(duì)半導(dǎo)體技術(shù)的深刻理解和前瞻視野,AnalogicTech成功開發(fā)出一系列具有創(chuàng)新性的產(chǎn)品,逐漸在市場(chǎng)中站穩(wěn)腳跟。
隨著公司技術(shù)的不斷進(jìn)步和產(chǎn)品質(zhì)量的提升,AMOTECH在1996年被政府通訊部評(píng)為“光明前途企業(yè)”。這是對(duì)公司技術(shù)實(shí)力和市場(chǎng)潛力的認(rèn)可,也為公司的后續(xù)發(fā)展提供了有力支持。同年,公司還獲得了ISO9000認(rèn)證,這標(biāo)志著公司的質(zhì)量管理體系達(dá)到了國際標(biāo)準(zhǔn),為公司進(jìn)一步拓展國際市場(chǎng)打下了堅(jiān)實(shí)基礎(chǔ)。
在電子行業(yè)的浪潮中,Electric Imp Inc.公司以其獨(dú)特的物聯(lián)網(wǎng)(IoT)解決方案嶄露頭角。公司創(chuàng)始人是一位資深的電子工程師,他敏銳地捕捉到了物聯(lián)網(wǎng)市場(chǎng)的巨大潛力。在創(chuàng)業(yè)初期,公司面臨資金短缺、技術(shù)瓶頸等挑戰(zhàn),但創(chuàng)始人帶領(lǐng)團(tuán)隊(duì)夜以繼日地研發(fā),終于推出了第一款基于云計(jì)算的物聯(lián)網(wǎng)設(shè)備管理平臺(tái)。這款產(chǎn)品憑借其易用性、穩(wěn)定性和可擴(kuò)展性,迅速獲得了市場(chǎng)的認(rèn)可。
自1979年成立以來,E-Switch公司始終將創(chuàng)新作為發(fā)展的核心動(dòng)力。在公司成立初期,面對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng),E-Switch決定走差異化路線,專注于開發(fā)和生產(chǎn)高品質(zhì)的開關(guān)產(chǎn)品。通過不斷的技術(shù)創(chuàng)新和產(chǎn)品優(yōu)化,E-Switch逐漸在電子行業(yè)中樹立了自己的品牌形象。
閃速存儲(chǔ)器芯片 AT29系列的典型應(yīng)用 閃速存儲(chǔ)器 AT29系列是低功耗、大容量、非易失高速存儲(chǔ)芯片。它以其單電源、在線可編程、可擦除、接口便利等特點(diǎn)正成為大型數(shù)據(jù)如聲音、圖形、符號(hào)表等系統(tǒng)數(shù)據(jù)的載體, 文中給出了AT29C010與單片機(jī) AT89C51的硬件連接電路和軟件應(yīng)用程序?!? 查看全部問答∨ |
在一個(gè)小公司里,手里有g(shù)prs模塊現(xiàn)成可用,單片機(jī)是rabbit系列的。嵌入式程序是在源代碼上修改的加上一些功能AT指令發(fā)送什么的都有,上位機(jī)也是自己寫的,就是把收到的下位機(jī)的數(shù)據(jù)保存到數(shù)據(jù)庫的功能,然后可以修改下位機(jī)的ip地址,時(shí)間,以及一些 ...… 查看全部問答∨ |
關(guān)于英蓓特的STM32V100板上的ULINK-ME 入手英蓓特的STM32V100的板后的第一個(gè)想法是把上面的Ulink-Me給摘下來,但因項(xiàng)目比較緊一直沒有時(shí)間去整,現(xiàn)在終于有點(diǎn)時(shí)間了,因此打算畫個(gè)U-ME的小板,不知壇里有沒有需要這個(gè)板的,當(dāng)然目的是擔(dān)點(diǎn)制板費(fèi)啦,或者哪位已經(jīng)有做好的板也可, 我 ...… 查看全部問答∨ |
|
STM32的FSMC能到什么速度,誰測(cè)試過,如何測(cè)試的。 我使用B模式 系統(tǒng)72M 數(shù)據(jù)保持設(shè)置為1 HTCK 實(shí)際用示波器觀測(cè)寫數(shù)據(jù)的低電平脈寬50nS左右 是我方法不得當(dāng),還是就這速度了… 查看全部問答∨ |
|
剛拿到TI Cotex-M4的開發(fā)板, 玩了一下感覺非常爽~早就對(duì)TI的圖形庫有所耳聞, 趕緊用IAR寫了個(gè)程序試一下~程序很簡(jiǎn)單, 就是顯示一張圖片, 高手不要噴哈~主要是說一下如何制作TI圖形庫支持的圖片數(shù)據(jù). 首先把要顯示的圖片用Photoshop打開(不好意思我 ...… 查看全部問答∨ |
|
我用示波器的電壓探頭測(cè)量高頻電阻上的電壓信號(hào),發(fā)現(xiàn)只要電壓探頭一接上,信號(hào)反射就很厲害,這個(gè)是怎么回事,是哪里沒有設(shè)置好?請(qǐng)教一下。。?!? 查看全部問答∨ |
ZedBoard學(xué)習(xí)手記(十) 圖形界面控制ZedBoard硬件 。今天所討論的內(nèi)容就是通過QT開發(fā)的GUI軟件來控制ZedBoard板上的硬件外設(shè),完整的信號(hào)鏈如下:QT GUI → Linux Driver → AXI Bus → My_GPIO Peripheral → LED & Switch 首先在QT Creator中建立一個(gè)QT GUI工程,命名為my_gpio_gui,并如下界面 ...… 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- BOE(京東方)聯(lián)合榮耀打造榮耀Magic V5 以領(lǐng)先LTPO技術(shù)打造行業(yè)新標(biāo)桿
- 華為ADS 4發(fā)布:多傳感器融合,提升自動(dòng)駕駛安全性
- 曉鶯說:線控制動(dòng)變革風(fēng)云
- 大眾商用車推出AirConsole 將其信息娛樂系統(tǒng)擴(kuò)展為游戲機(jī)
- 福州大學(xué)發(fā)明新機(jī)器視覺傳感器 可使機(jī)器人對(duì)極端光照做出超快反應(yīng)
- 蘋果獲沉浸式虛擬顯示器相關(guān)的專利
- 英特爾汽車“折戟”,十年布局一夜歸零
- 寶馬自動(dòng)充電機(jī)器人概念驗(yàn)證成功,引領(lǐng)無人充電新時(shí)代
- 智駕模式下LQR最優(yōu)算法在EPS中的應(yīng)用研究
- 6月超17款人形機(jī)器人新品推出
- Littelfuse第4期:新型車載以太網(wǎng)保護(hù)
- 【開發(fā)板試用】89美金FPGA開發(fā)板試用風(fēng)暴來襲!
- 喜迎新年,EE喊你搶新年福袋啦!
- 智能云鎖哪家強(qiáng)?TI市場(chǎng)和技術(shù)大咖邀你1月16日10:00直播間暢聊
- ADI有獎(jiǎng)下載活動(dòng)之10 無線通信測(cè)試解決方案
- 輕盈點(diǎn)擊間,掌閱無盡風(fēng)采!東芝PCIM在線展會(huì)和你不見不散!
- 免費(fèi)申請(qǐng) | ST多款開發(fā)板返場(chǎng)測(cè)評(píng)
- Hercules DIY創(chuàng)意大搜集!比比看,誰的設(shè)計(jì)最“安全”?
- 百度發(fā)布遠(yuǎn)場(chǎng)語音交互芯片“鴻鵠”!
- 補(bǔ)救:三星完成對(duì)Galaxy Fold的重新設(shè)計(jì)
- 羅永浩回應(yīng)小米前員工追債問題:已讓同事處理
- 筆記本及游戲機(jī)廠商將部分產(chǎn)能遷東南亞
- 美解禁華為后,日運(yùn)營商IIJ重啟華為手機(jī)銷售
- 英特爾亮出云網(wǎng)融合與創(chuàng)新應(yīng)用殺手锏,推動(dòng)5G應(yīng)用創(chuàng)新落地
- 是德科技 PathWave Test 2020 軟件套件,促進(jìn)產(chǎn)品快速開發(fā)
- 5nm后,臺(tái)積電進(jìn)攻3nm,新增8000研發(fā),200億美元
- 【干貨】仙知常見FAQ集(十二)
- AirPods Pro詳解拆解,內(nèi)部精密度令人稱贊