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

先問自己一個問題:STM32中,USART2和TIM2是共用相同IO的,你如何決定這幾個IO到底是做USART2還是做TIM2呢?如果你要同時使用USART2和TIM2,該怎么辦?


1、不是說使用了IO的復用功能就一定要啟動RCC_APB2Periph_AFIO的Clock的,參考下圖


只有使用了AFIO的事件控制寄存器、AFIO的重映射功能以及外部中斷(EXTI)控制寄存器才需要開啟AFIO的時鐘,STM32參考手冊從來沒說過使用IO的復用功能就一定要開啟AFIO時鐘,這是個誤區。


例如下面的,最常用的USART1,如果你的板子上,默認用的就是PA9和PA10這兩個IO作為USART1的TX和TX,那么也就是沒有重映射,No Remap,這種情況下根本不需要開啟AFIO時鐘,只要開啟USART1的外設時鐘就行了。這個實驗很簡單,自己試試就知道了。

2、從上面的圖你可以看到,原來USART1是可以放在PB6和PB7上面的,只不過幾乎所有的原理圖封裝中都不會在PB6和PB7的復用功能上標出它可以當USART1用,畢竟這種重映射的情況太多,幾乎所有外設都可以重映射,每個都標出來會非?;靵y。


STM32中,USART2的CTS、RTS、TX、RX和TIM2的CH1~CH4都在PA0~PA3上面,具體要如何選擇這兩個功能呢?


如果要使用USART2,就開始USART2的外設時鐘,如果要使用TIM2,就開啟TIM2的外設時鐘,如果你同時開啟,我也不知道會怎么樣,你可以自己試試,我覺得應該是兩個都不能用。如果你一定要在PA0~PA3上使用這兩個功能,只能是時分復用。


正確的同時使用USART2和TIM2,應該是使用上面提到的AFIO_Remap寄存器,將其中的一個重映射到其他IO上去,當然這樣其他IO的本身的復用功能你就不能開啟了。

回到前面的問題,如果你不做Remap,你根本不可能同時在PA0~PA3上同時使用這兩個外設,現在你的方案有兩種:


一、保留USART2在PA口上,將TIM2完全重映射(Full Remap)到其他IO上,或者,如果你不用RTS和CTS的硬件流控制,PA0(CTS)和PA1(RTS)上對應的CH1和CH2是可以不用重映射的,只需要將Bit9:8改成10,也就是將CH3和CH4部分重映射到PB10和PB11上去,而CH1和CH2繼續保留在PA0和PA1上。但這種情況下,PB10和PB11上的I2C2和USART3就不能用了。


二、保留TIM2在PA口,將USART2重映射到PD口上,很明顯,當TIM2完全不重映射時,USART2必須的信號線只有Clock不受影響,這種情況下也沒有部分映射可言了,必須將USART2完全重映射到PD3~PD7上,同樣的,這種情況下FSMC就不能用了。

關鍵字:STM32  AFIO  復用功能 引用地址:STM32之AFIO介紹

上一篇:STM32的CAN總線中繼器設計及應用
下一篇:基于3G/4G多旋翼飛行器的視頻傳輸系統

推薦閱讀

英偉達工作人員在國外社區團購平臺Massdrop上表示,目前他們也不能控制顯卡價格,由于顯存等核心配件的供貨緊俏,未來顯卡在缺貨的同時還將保持高價位,有可能要到今年第三季度或者英偉達推出新顯卡才會緩解。2017年,經歷了PC兩大產品的漲價潮,一個是顯卡,被各大礦主拿去挖礦去了,一個是內存,關于內存漲價的原因就涉及比較多的方面了。但在2017年年尾...
電影《阿麗塔:戰斗天使》是繼《流浪地球》熱播后的又一科幻巨作。影片講述:一個博士在廢鐵中撿到一個只有腦袋和上半身的少女,將其改造并授予其機械身體,隨著少女的蘇醒并開始尋找自己身世之謎的故事。影片呈現了一個人機融合極為普遍的未來世界。各種各樣的半機械人,都是基于在現階段的一項腦-機接口技術下得以實現。畢竟,離開大腦的指揮,再強大的...
據韓國時報報道,韓國臨床階段生物技術公司Bridge Biotherapeutics周二表示,公司與美國一家AI藥物研發公司Atomwise簽署一項聯合研究協議,將在多個治療領域進行AI藥物研發。Bridge Biotherapeutics在一份聲明中表示,雙方將聯合開展多達13個小分子項目,利用structure-based人工智能技術進行藥物研發。根據該協議,Bridge Biotherapeutics將把其研發能...
摘要:工程師在日常測試中,是否有遇到產品不穩定經常被干擾、偶發性問題又抓不到這樣的技術問題?例如時序的波動、幅值的跳變等。如何在連續不間斷的測試中抓捕并記錄這些跳變信號,提升產品品質?本文給出答案。 波形數據可以反饋產品的基礎邏輯,只要產品出現了問題,工程師總能從波形上發現問題并給出解決方案。以下將介紹幾種能抓捕異常信號的辦法,...

史海拾趣

問答坊 | AI 解惑

用DSP定時器實現方波輸出的方法

在DSP的電機控制中,經常要用到方波輸出,就是常說的PWM,PTO。一般的控制方式采用的是使用2812的EV單元去產生對稱波形。但是在現代的一些控制領域,特別是位置控制領域,經常要實現開環控制脈沖個數,并產生多種頻率的脈沖輸出。EV是很難實現的。 ...…

查看全部問答∨

LDO低壓差線性穩壓器

LDO  LDO是low dropout regulator,意為低壓差線性穩壓器,是相對于傳統的線性穩壓器來說的。傳統的線性穩壓器,如78xx系列的芯片都要求輸入電壓要比輸出電壓高出2v~3V以上,否則就不能正常工作。但是在一些情況下,這樣的條件顯然是太苛刻了,如 ...…

查看全部問答∨

wince 驅動工程師真的要自己編驅動嗎 還是移植的多

wince 驅動工程師真的要自己編驅動嗎  還是移植的多…

查看全部問答∨

關于89c51中斷不響應的問題

菜鳥才接觸89c51,寫的如下代碼,但是中斷不響應,我在INT0輸入的是方波信號,還有這塊是16位尋址哈 也就是unsigned int 型最大值是65536哈,我想是讓int0為高電平時,計數器開始計數,當int0下一個高電平到來 之后計數器重新計數,一直這樣循環 ...…

查看全部問答∨

力科發布業界最全面的MIPI測試解決方案

力科發布業界最全面的MIPI測試解決方案…

查看全部問答∨

請教關于UC2843或者UC3843的占空比的計算的問題

下面這個框圖是UC2843芯片的內部框圖,現在想請教的是反饋電壓、反饋電流和輸出占空比的計算公式,手冊上都沒有介紹這個計算關系到底是什么樣子的。謝謝!…

查看全部問答∨

曬WEBENCH設計的過程+Arria系列10AT090電源驅動電路設計

需求:輸入,14到22V         輸出: # Name VLoad ILoad Description 1. LOAD #1 3.3 V 0.5 A VoutRipple=10% 2. LOAD #2 5 V 0.5 A VoutRipple=10% 3. VCC 0.9 V 41.304 A VoutRipple=10% 4. VCCA_PLL 1.8 V ...…

查看全部問答∨

STM32F103RB

使用該芯片編寫串口接收,可進行串口掃描接收,無法進入中斷接收!請高手幫忙。程序配置如下: void USART1_Config(void) {         GPIO_InitTypeDef GPIO_InitStructure;         USART_InitTypeDef ...…

查看全部問答∨

初學者很受用的記錄

初學者和受用的PCB設計記錄 …

查看全部問答∨

TMS320F281x_DSP原理及應用實例

TMS320F281x_DSP原理及應用實例, 2006, 北京航天航空大學出版社-萬山明 …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 文登市| 彭水| 崇左市| 孝感市| 区。| 苍梧县| 通渭县| 大姚县| 永城市| 玛纳斯县| 巫山县| 顺义区| 宁晋县| 邹平县| 玛曲县| 龙口市| 临泽县| 抚远县| 南澳县| 苏尼特右旗| 深圳市| 宜州市| 布尔津县| 策勒县| 高淳县| 德州市| 汕尾市| 高青县| 海南省| 河津市| 乌拉特后旗| 万盛区| 佛冈县| 江口县| 普定县| 上蔡县| 陆河县| 绥芬河市| 宜黄县| 南平市| 安福县|