娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月04日(星期二)

2021年02月04日 | STM32F4——GPIO基本應(yīng)用及復(fù)用

發(fā)布者:快樂行者 來源: eefocus關(guān)鍵字:STM32F4  GPIO  復(fù)用 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、IO基本結(jié)構(gòu):

針對(duì)STM32F407有7組IO。分別為GPIOA~GPIOG,每組IO有16個(gè)IO口,則有112個(gè)IO口。


當(dāng)中IO口的基本結(jié)構(gòu)例如以下:

 

二、工作方式:

STM32F4工作模式有8種,當(dāng)中4中輸入模式。4種輸出模式,分別為:輸入浮空、輸入上拉、輸入下拉、模擬模式、開漏輸出、開漏復(fù)用輸出、推挽輸出、推挽復(fù)用輸出。


1、輸入模式:

在輸入浮空模式下。電路既不上拉也不下拉,通過施密特觸發(fā)器送到輸入數(shù)據(jù)寄存器在送入到CPU。輸入上拉和下拉模式各自是在電路中經(jīng)過上拉和下拉后通過施密特觸發(fā)器送入的CPU,模擬模式下,施密特觸發(fā)器關(guān)閉后信號(hào)直接通過模擬通道至片上外設(shè)。


2、輸出模式:

開漏輸出模式下。CPU發(fā)送輸入直接或間接的控制輸出數(shù)據(jù)寄存器,通過輸出控制電路,當(dāng)信號(hào)為1時(shí),N—MOS管是關(guān)閉的,所以IO電平就是受上下拉電路的控制。當(dāng)信號(hào)為0時(shí)。N—MOS管導(dǎo)通輸出就是下拉低電平;推挽輸出模式下。信號(hào)為1時(shí),P-MOS管導(dǎo)通,N-MOS管截止,輸出就是上拉高電平,當(dāng)信號(hào)為0時(shí)。P-MOS管截止,N-MOS管導(dǎo)通。輸出就是下拉低電平;對(duì)于開漏復(fù)用和推挽復(fù)用模式與開漏和推挽的不同之處就是在于信號(hào)的開源不同。開漏復(fù)用和推挽復(fù)用的信號(hào)來源是片上的外設(shè)模塊。


三、相關(guān)寄存器

每個(gè)通用的IOport都包含4個(gè)32位的配置寄存器(GPIOx_MODER、GPIOx_OTYPER、PIOx_OSPEEDR和GPIOx_PUPDR)。2個(gè)32位的數(shù)據(jù)寄存器(GPIOx_IDR和GPIOx_ODR),1個(gè)32位置位/復(fù)位寄存器(GPIOx_BSRR),1個(gè)32位鎖定寄存器(GPIOx_LCKR)和2個(gè)32位復(fù)用功能選擇寄存器(GPIOx_AFRL)。


以下對(duì)其進(jìn)行介紹。

    1、工作模式配置:1、port模式(GPIOx_MODER):用來配置port的模式為輸入、輸出、復(fù)用和模擬模式。

2、port類型(GPIOx_OTYPER):用來配置寄存器的模式為輸出推挽還是輸出開漏。3、port速度(PIOx_OSPEEDR):用來配置port的信息傳輸速率。4、port上下拉(GPIOx_PUPDR):用來配置port的無上下拉、上拉、下拉和保留模式。

    2、電平配置:1、輸入數(shù)據(jù)(GPIOx_IDR):用到其低16位。分別對(duì)應(yīng)該組IO口的一個(gè)電平狀態(tài)。

2、輸出數(shù)據(jù)(GPIOx_ODR):與輸入數(shù)據(jù)寄存器相似的功能。3、置位和復(fù)位(GPIOx_BSRR):與前兩個(gè)不同的是置位和復(fù)位寄存器用到了32位。低16為設(shè)置為1時(shí),用于置1對(duì)應(yīng)位。高16位設(shè)置為1時(shí),用于置0對(duì)應(yīng)位。而低16位和高16位設(shè)置為0時(shí)不影響原值。

    3、復(fù)用功能配置:以下做對(duì)應(yīng)說明。


IO復(fù)用

一、復(fù)用背景:

因?yàn)榭紤]到IO口的有限,為了節(jié)省IO資源。同一時(shí)候?yàn)榱烁玫膮f(xié)調(diào)IO之間的工作。所以有必要在適當(dāng)?shù)臅r(shí)候給IO口賦予不同的功能。一個(gè)IO口在不同的時(shí)候能夠承擔(dān)不同的工作,這就是IO的復(fù)用功能。


二、復(fù)用原理:

每個(gè)IO口都會(huì)接有一個(gè)選擇器,這個(gè)選擇器經(jīng)過對(duì)應(yīng)寄存器(GPIOx_AFRH和GPIOx_AFRL)的配置之后就能夠做不同的功能的應(yīng)用,這個(gè)寄存器就是GPIOx_AFRH和GPIOx_AFRL。


三、寄存器配置:

每一組IO口都有一個(gè)AFRL和一個(gè)AFRH寄存器。他們都是32位的寄存器,當(dāng)中每4位配置一個(gè)IO口的功能,則相應(yīng)的GPIOx_AFRL就用來配置第0-7個(gè)IO口,GPIOx_AFRH就用來配置第8-15個(gè)IO口。


每4位配置一個(gè)IO口,則4位數(shù)據(jù)的相關(guān)取值就會(huì)有相應(yīng)的相應(yīng)功能。如此一來就做好了相關(guān)配置。


綜述:

這些相關(guān)的配置過程會(huì)用到對(duì)應(yīng)的函數(shù)和對(duì)應(yīng)變量,熟練使用相關(guān)的函數(shù),同一時(shí)候?qū)瘮?shù)的功能了解后才會(huì)應(yīng)用的更加得心應(yīng)手。同一時(shí)候也能夠?qū)懽约旱囊恍┫嚓P(guān)函數(shù)來進(jìn)行操作。當(dāng)然也能夠直接操作相關(guān)的寄存器。


關(guān)鍵字:STM32F4  GPIO  復(fù)用 引用地址:STM32F4——GPIO基本應(yīng)用及復(fù)用

上一篇:【STM32G4】---實(shí)戰(zhàn)—“電子定時(shí)器”
下一篇:stm32f10x_gpio.h源文件供自己參考

推薦閱讀

????據(jù)Gartner和IDC研究報(bào)告稱,2020年全球物聯(lián)網(wǎng)連接將超過百億,蜂窩連接占比超過10%。為滿足越來越多遠(yuǎn)距離物聯(lián)網(wǎng)設(shè)備的連接需求,低功耗廣域網(wǎng)絡(luò)(LPWA)應(yīng)運(yùn)而生。窄帶物聯(lián)網(wǎng)(NB-IoT)聚焦于LPWA物聯(lián)網(wǎng)市場(chǎng),是一種可在全球范圍內(nèi)廣泛應(yīng)用的新興技術(shù)。它憑借其覆蓋廣、容量大、速率低、成本低、功耗低等優(yōu)勢(shì),在眾多LPWA技術(shù)中脫穎而出,成為業(yè)...
這是2028年。星期三晚上8點(diǎn),你餓壞了。你盯著冰箱里僅剩的食物:一包令人沒胃口的灰色香腸。它原本就是這樣的嗎?還能安全食用嗎?在2018年,你只能依靠自己的嗅覺來賭上一把。而在2028年,你只需在包裝上方搖動(dòng)智能手機(jī)。智能手機(jī)會(huì)詢問包裝內(nèi)嵌入的傳感器,該傳感器可測(cè)量肉類分解的有關(guān)氣體濃度。智能手機(jī)上會(huì)顯示“未來20小時(shí)內(nèi)可安全食用”的信息,...
1月28日,國家電網(wǎng)安監(jiān)部印發(fā)《關(guān)于加強(qiáng)電網(wǎng)和城鄉(xiāng)配套工程春節(jié)后復(fù)工安全管控的通知》,文件指出:全部電網(wǎng)建設(shè)工程一律推遲復(fù)工,城鄉(xiāng)配網(wǎng)工程能夠推遲復(fù)工的一律推遲復(fù)工。
市場(chǎng)研究機(jī)構(gòu) Counterpoint Research 發(fā)布最新報(bào)告指出,從2021年到2023年,全球領(lǐng)先的晶圓廠有望進(jìn)行大規(guī)模的設(shè)備投資,而這也將讓英特爾更難取得足夠的EUV光刻機(jī),7納米CPU的上市時(shí)間或被推遲至2023年。分析指出,由于光學(xué)模塊支持受限,ASML很難滿足市場(chǎng)強(qiáng)勁的需求。據(jù)悉,其在1 月 20 日的財(cái)測(cè)中將2021 年的EUV設(shè)備出貨量設(shè)定在略高于40臺(tái)。預(yù)...

史海拾趣

問答坊 | AI 解惑

工控定義

工控即工業(yè)控制計(jì)算機(jī),是一種采用總線結(jié)構(gòu),對(duì)生產(chǎn)過程及其機(jī)電設(shè)備、工藝裝備進(jìn)行檢測(cè)與控制的工具總稱。它具有重要的計(jì)算機(jī)屬性和特征,如:具有計(jì)算機(jī)CPU、硬盤、內(nèi)存、外設(shè)及接口、并有實(shí)時(shí)的操作系統(tǒng)、控制網(wǎng)絡(luò)和協(xié)議、計(jì)算能力,友好的人機(jī) ...…

查看全部問答∨

FPGA應(yīng)用舉例

FPGA應(yīng)用舉例…

查看全部問答∨

100427A LabView Based Instrumentation System

看看人家用labview都能做什么…

查看全部問答∨

6410硬件解碼和Directshow

平臺(tái):三星6410 + wince6.0 如何將三星的硬件解碼加到Directshow里面. 三星提供的MFCDecoderFilter加了上去好像沒用. 請(qǐng)各位指點(diǎn).…

查看全部問答∨

請(qǐng)問有關(guān)于機(jī)器人的編程方面

因?yàn)闄C(jī)械系的同學(xué)想做一個(gè)機(jī)器人,其功能是關(guān)于地震搜救的一個(gè)機(jī)器人實(shí)物。 是用單片機(jī)還是用arm,那個(gè)合適點(diǎn)?? 現(xiàn)在需要一個(gè)計(jì)算機(jī)系的同學(xué)幫助其做程序相關(guān)的部分。 請(qǐng)問編程的話需要學(xué)習(xí)哪方面的內(nèi)容。 而且如果控制端和機(jī)器人通信,應(yīng)該 ...…

查看全部問答∨

data abort: filesys.exe

串口信息: Data Abort: Thread=87fe80cc Proc=8043d630 \'filesys.exe\' AKY=ffffffff PC=0002dd44(filesys.exe+0x0001dd44) RA=00034954(filesys.exe+0x00024954) BVA=420000e8 FSR=00000005 大家給點(diǎn)意見 網(wǎng)上說的是少了flash驅(qū)動(dòng)。可我的工 ...…

查看全部問答∨

OK2440開發(fā)板上電后進(jìn)不了系統(tǒng)

求教 什么ok2440開發(fā)板上電后進(jìn)不了系統(tǒng),觸摸屏上只有幾種顏色在變化。前階段開發(fā)板還可以用的,放了一段時(shí)間后怎么會(huì)出現(xiàn)上面的問題?我該怎么做? 謝謝了…

查看全部問答∨

TI TMS320VC33 的 浮點(diǎn)運(yùn)算精度太底 如何解決啊??!!

   各位大蝦好,小弟在使用TMS320VC33DSP進(jìn)行大量浮點(diǎn)運(yùn)算時(shí),發(fā)現(xiàn)其計(jì)算精度著實(shí)很低,所有的浮點(diǎn)運(yùn)算大概只有7位有效位(十進(jìn)制),但是由于該DSP在數(shù)據(jù)容量、計(jì)算速度、價(jià)格、功耗等方面具有很大優(yōu)勢(shì),實(shí)在讓人難于取舍,這么辦 ...…

查看全部問答∨

Wince6 dat 自定義文件的 多語言

    我目前在用vs2005 pb6.0定制Wince6.0系統(tǒng)。但是多語言的時(shí)候發(fā)現(xiàn)有些東西就是變不過來,例如控制面板的根目錄下的Lnk文件或者桌面的快捷方式,就無法變動(dòng)。 dat File System File定義目錄和指定文件位置。當(dāng)冷啟動(dòng)CE平臺(tái)時(shí),file ...…

查看全部問答∨

請(qǐng)給推薦一款STM32的開發(fā)板

我想用STM32f103的芯片, 有必要買塊開發(fā)板嗎? 請(qǐng)給推薦一款不錯(cuò)的開發(fā)板!…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 平遥县| 临武县| 松溪县| 安顺市| 中江县| 潞城市| 鄱阳县| 马尔康县| 丰顺县| 宁夏| 镇巴县| 鸡西市| 博乐市| 沙河市| 大庆市| 宣化县| 海城市| 阿城市| 莲花县| 万年县| 公主岭市| 丰原市| 辛集市| 房产| 临汾市| 肇庆市| 沙洋县| 东阿县| 屏南县| 珲春市| 长宁区| 壶关县| 邛崃市| 永顺县| 望江县| 宜兴市| 雅安市| 涟源市| 乌苏市| 榕江县| 新安县|