<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

STM32的Remap

作者: 時(shí)間:2016-11-20 來(lái)源:網(wǎng)絡(luò ) 收藏
STM32中有很多內置外設的輸入輸出引腳都具有重映射(remap)的功能,本文對一些在使用引腳重映射時(shí)所遇到的有關(guān)問(wèn)題加以說(shuō)明。我們知道每個(gè)內置外設都有若干個(gè)輸入輸出引腳,一般這些引腳的輸出腳位都是固定不變的,為了讓設計工程師可以更好地安排引腳的走向和功能,在STM32中引入了外設引腳重映射的概念,即一個(gè)外設的引腳除了具有默認的腳位外,還可以通過(guò)設置重映射寄存器的方式,把這個(gè)外設的引腳映射到其它的腳位。

本文引用地址:http://dyxdggzs.com/article/201611/318938.htm

例如,USART3_TX的默認引出腳是PB10,USART3_RX的默認引出腳是PB11;但經(jīng)過(guò)重映射后,可以變更USART3_TX的引出腳為PD8,變更USART3_RX的引出腳為PD9。

同時(shí),STM32還只可以將一個(gè)功能映射到多個(gè)引腳,例如:USART3的TX和RX引腳默認的引出腳位是PB10和PB11,根據配置位的設置,可以重映射到PC10和PC11,還可以重映射到PD8和PD9。

一個(gè)模塊的功能引腳不管是從默認的腳位引出還是從重映射的腳位引出,都要通過(guò)GPIO端口模塊實(shí)現,相應的GPIO端口必須配置為輸入(對應模塊的輸入功能,如USART的RX)或復用輸出(對應模塊的輸出功能,如USART的TX),對于輸出引腳,可以按照需要配置為推挽復用輸出或開(kāi)漏復用輸出。

普通的GPIO端口輸入功能與復用的輸入功能的配置方式?jīng)]有分別,這意味著(zhù)在使用引腳的復用輸入功能時(shí),可以在這個(gè)引腳的輸入寄存器上讀出引腳上的信號。例如在使能了USART3模塊時(shí),可以讀GPIOB_IDR寄存器,得到PB11信號線(xiàn)上的當前狀態(tài)。

USART3模塊共有5個(gè)信號,分別為T(mén)X、RX、CK、CTS和RTS,從上面給出的第二張圖中可以看出,重映射是對所有信號同時(shí)有效。

這 5個(gè)信號中,在使能了USART3模塊后,只有TX和RX是始終與對應的引出腳相連,而其它3個(gè)信號分別有獨立的控制位,控制它們是否與外部引腳相連,如果程序中不使用某個(gè)信號的功能,則可以關(guān)閉這個(gè)信號的功能,對應的引腳可以做為其它功能的引出腳。例如,當關(guān)閉了USART3的CK、CTS和RTS功能并且沒(méi)有重映射USART3時(shí),PB12、PB13和PB14可以作為通用輸入輸出端口使用,也可以作為其它模塊的復用功能引出腳。



關(guān)鍵詞: STM32Rema

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>