日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年06月15日(星期日)

2018年06月15日 | STM32的GPIO的復(fù)用功能和重映射功能

發(fā)布者:會(huì)哭的藍(lán)精靈 來源: eefocus關(guān)鍵字:STM32  GPIO  復(fù)用功能  重映射功能 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

1、復(fù)用功能:內(nèi)置外設(shè)是與I/O口共用引出管腳(不同的功能對(duì)應(yīng)同一管腳)

STM32 所有內(nèi)置外設(shè)的外部引腳都是與標(biāo)準(zhǔn)GPIO引腳復(fù)用的,如果有多個(gè)復(fù)用功能模塊對(duì)應(yīng)同一個(gè)引腳,只能使能其中之一,其它模塊保持非使能狀態(tài)。

2、重映射功能:復(fù)用功能的引出腳可以通過重映射,從不同的I/O管腳引出,即復(fù)用功能的引出腳位是可通過程序改變到其他的引腳上!

直接好處:PCB電路板的設(shè)計(jì)人員可以在需要的情況下,不必把某些信號(hào)在板上繞一大圈完成聯(lián)接,方便了PCB的設(shè)計(jì)同時(shí)潛在地減少了信號(hào)的交叉干擾。

如:USART1: 0: 沒有重映像(TX/PA9,RX/PA10); 1: 重映像(TX/PB6,RX/PB7)。

(參考AFIO_MAPR寄存器介紹)[0,1為一寄存器的bit值]

【注】 下述復(fù)用功能的引出腳具有重映射功能:

  - 晶體振蕩器的引腳在不接晶體時(shí),可以作為普通I/O口

  - CAN模塊; - JTAG調(diào)試接口;- 大部分定時(shí)器的引出接口; - 大部分USART引出接口

  - I2C1的引出接口;  - SPI1的引出接口;

舉例:

對(duì)于STM32F103VBT6,47引腳為PB10,它的復(fù)用功能是I2C2_SCL和 USART3_TX,表示在上電之后它的默認(rèn)功能為PB10,而I2C2的SCL和USART3的TX為它的復(fù)用功能;另外在TIM2的引腳重映射后,TIM2_CH3也成為這個(gè)引腳的復(fù)用功能。

(1)要使用STM32F103VBT6的47、48腳的USART3功能,則需要配置47腳為 復(fù)用推挽輸出 或 復(fù)用開漏輸出 ,配置48腳為某種輸入模式,同時(shí)使能USART3并保持I2C2的非使能狀態(tài)。

(2)使用STM32F103VBT6的47腳作為TIM2_CH3,則需要對(duì)TIM2進(jìn)行重映射,然后再按復(fù)用功能的方式配置對(duì)應(yīng)引腳. 

要使用某個(gè)引腳的復(fù)用功能時(shí),在開啟了對(duì)應(yīng)引腳的GPIO時(shí)鐘和功能模塊時(shí)鐘的前提下,需要作如下配置:
1)在配置該引腳的GPIO時(shí),選擇推挽復(fù)用輸出(AF_PP)或開漏復(fù)用輸出(AF_OD)
2)使能對(duì)應(yīng)功能的模塊
3)不要使能不用的功能的模塊

以下為參考手冊中內(nèi)容:

8.1.4  復(fù)用功能(AF)

使用默認(rèn)復(fù)用功能前必須對(duì)端口位配置寄存器編程。

● 對(duì)于復(fù)用的輸入功能,端口必須配置成輸入模式(浮空、上拉或下拉)且輸入引腳必須由外部驅(qū)動(dòng)。

● 對(duì)于復(fù)用輸出功能,端口必須配置成復(fù)用功能輸出模式(推挽或開漏)。

● 對(duì)于雙向復(fù)用功能,端口位必須配置復(fù)用功能輸出模式(推挽或開漏)。這時(shí),輸入驅(qū)動(dòng)器被配置成浮空輸入模式。


如果把端口配置成復(fù)用輸出功能,則引腳和輸出寄存器斷開,并和片上外設(shè)的輸出信號(hào)連接。

如果軟件把一個(gè)GPIO腳配置成復(fù)用輸出功能,但是外設(shè)沒有被激活,它的輸出將不確定。


關(guān)鍵字:STM32  GPIO  復(fù)用功能  重映射功能 引用地址:STM32的GPIO的復(fù)用功能和重映射功能

上一篇:STM32F4——串口(USART)通信總結(jié)
下一篇:STM32F103:什么時(shí)候需要復(fù)用IO(AFIO)?

推薦閱讀

集微網(wǎng)消息(文/羅明)前不久,榮耀、小米、聯(lián)想掀起了“很嚇人的技術(shù)”大爭論,都聲稱自己有“很嚇人的技術(shù)”,結(jié)果榮耀拿出了 “GPU Turbo”技術(shù),針對(duì)部分游戲進(jìn)行優(yōu)化,小米推出了長得像iPhone X的小米8,聯(lián)想整出了搭載驍龍636處理器的Lenovo Z5。在6月13日京東錘子科技專場直播上,錘子老大羅永浩在接受采訪時(shí)針對(duì)以上廠商“嚇人的技術(shù)”宣傳,進(jìn)...
STM32CubeMX配置STM32CubeMX版本:4.27.0配置流程:Pinout界面選擇并開啟需要使用外部中斷的引腳Clock Configuration配置時(shí)鐘樹Configuration界面配置System生成工程Pinout配置該界面用于配置生成硬件中斷的引腳Clock Configuration配置開啟系統(tǒng)時(shí)鐘Configuration左側(cè)主要系統(tǒng)功能的開啟,或中間軟件層功能的開啟(如:RTOS、JPEG解碼器,文件系統(tǒng)等)右...
6月14日晚間,華興源創(chuàng)公告稱,公司收到證監(jiān)會(huì)批復(fù),同意公司向李齊花發(fā)行1825.62萬股股份、向陸國初發(fā)行983.02萬股股份購買相關(guān)資產(chǎn)的注冊申請(qǐng)。同意公司發(fā)行股份募集配套資金不超過5.32億元的注冊申請(qǐng)。據(jù)悉,本次交易中,華興源創(chuàng)擬通過發(fā)行股份及支付現(xiàn)金的方式購買李齊花、陸國初持有的歐立通 100%的股權(quán)。本次交易的標(biāo)的資產(chǎn)為歐立通 100%股權(quán),本...
最近在做MSP430的TFT(ST7735S驅(qū)動(dòng)芯片)的顯示屏。在ASCII字庫數(shù)組初始化時(shí)遇到無法編譯的問題。程序編譯后無法進(jìn)入主函數(shù),CCS提示如下:到網(wǎng)上找了許多資料,終于發(fā)現(xiàn)了解決辦法。解決辦法來自根據(jù)TI提供的方法,就是在main()之前加入一個(gè)初始化函數(shù),CCS為int _system_pre_init(void){/* Insert your low-level iniTIalizaTIons here *//* Dis...

史海拾趣

問答坊 | AI 解惑

fpga與arm9之間的通訊!

fpga與arm9之間的通訊,具體方法有那些,希望搞過的朋友能指點(diǎn)下!謝謝!…

查看全部問答∨

HSPICE仿真問題

如果四條傳輸線(攻擊線)中間夾雜一條傳輸線(受害線),用HSPICE應(yīng)該怎樣仿真呢?…

查看全部問答∨

如何從 rtl code 生成 工藝庫無關(guān)的netlist?

在學(xué)習(xí)modelsim 仿真和 synopsys 綜合, 通常在synopsys里面我們可以用 如下設(shè)置生成netlist set SYNOPSYS_LIB /usr/synopsys/libraries/syn set target_library \"$SYNOPSYS_LIB/lsi_10k.db\" set link_library \"$SYNOPSYS_LIB/gtech.db $SYNOP ...…

查看全部問答∨

需不需要接外部存儲(chǔ)器

弱弱地問:生成的hex大小是10.2KB,燒進(jìn)89c52,是不是需要接外部存儲(chǔ)器?…

查看全部問答∨

幫忙看一下,linux啟動(dòng)信息,謝謝

Uncompressing Linux........................................................... done, booting the kernel. Linux version 2.6.20 (root@localhost.localdomain) (gcc version 4.0.0 (DENX ELDK 4.1 4.0.0)) #1 Thu Apr 26 18:26:53 CST 2007 ...…

查看全部問答∨

wince +evc 的數(shù)據(jù)庫開發(fā)問題

馬上要進(jìn)行數(shù)據(jù)庫方面的開發(fā)了。要求用SQL CE的數(shù)據(jù)庫。 但從沒接觸過這方面的東西,下面是要問的幾個(gè)問題:    先介紹下本機(jī)情況:Windows XP SP2系統(tǒng),裝的有WinCE 4.2版,EVC4.0. 如果要進(jìn)行SQL CE的數(shù)據(jù)庫開發(fā),我要裝哪些東西, ...…

查看全部問答∨

LPC2119遇到的問題

我用LPC2119做一個(gè)數(shù)據(jù)采集器,用CAN通訊,用EEPROM存儲(chǔ)參數(shù)。 現(xiàn)在我要實(shí)現(xiàn)兩個(gè)不能同時(shí)運(yùn)行的功能函數(shù): 1)通過串口對(duì)EEPROM通過SPI設(shè)置參數(shù),函數(shù)為ComCommunity(); 2)將采集到的數(shù)據(jù)通過CAN傳遞出去,函數(shù)為CanCommunity(); 由于(1)不 ...…

查看全部問答∨

windows mobile上開發(fā)GPRS網(wǎng)絡(luò)過濾驅(qū)動(dòng)的技術(shù)

應(yīng)該用NDIS中間層驅(qū)動(dòng)吧,使用wince500帶的passthru示例還是wince600\\public\\Cellcore\\ril\\driver\\mdd???后者是RIL…

查看全部問答∨

請(qǐng)問在PDA里如何用C#獲取桌面的句柄

操作系統(tǒng)是WindowsMobile5.0 開發(fā)環(huán)境是.Net compact framework2.0 C#2005 我想知道當(dāng)用戶切換到桌面(即今日)超過1分鐘時(shí),自動(dòng)將已經(jīng)運(yùn)行的我們程序切換回來,即讓用戶別在桌面上停留時(shí)間太長,請(qǐng)問如何實(shí)現(xiàn)?謝謝!…

查看全部問答∨
小廣播
設(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