1、stm32上有很多i/o口,也有很多的內建外設i2c,adc,isp,usart ,為了節省引出管腳,這些內建外設基本上是與i/o口共用管腳的,也就是i/o管腳的復用功能。
2、為了優化64腳或100腳封裝的外設數目,可以把一些復用功能重新對映到其它引腳上。設定復用重對映和除錯i/o配置暫存器(afio_mapr)實現引腳的重新對映。這時,復用功能不再對映到它們的原始分配上。
3、只有使用了afio的事件控制暫存器、afio的重對映功能以及外部中斷(exti)控制暫存器才需要開啟afio的時鐘。
stm32何時使用AFIO時鐘
afio 英文解釋為 alternate function i o?alternate 備用的 可替代的,因此,afio可譯為 備用功能i o 以備不時之需。但是我們一般都理解為復用時鐘,因為使用復用功能常常開啟這個時鐘,但是 串列埠也是復用,但是不需要開啟這個時鐘,為什麼spi相關的引腳也配置為復...
STM32的AFIO時鐘何時開啟
首先為什麼要開啟時鐘?答 因為要對暫存器進行讀寫!而在stm32中對暫存器的讀寫都是要開啟暫存器對應的時鐘才可以的 就像人一樣,有了跳動的脈搏手臂才能有能量才能進行各種動作 然後就什麼時候 afio 時鐘開啟 所有時鐘都是這樣 就清楚了 當需要對 afio 時鐘管理的暫存器 進行讀寫時 afio 時...
STM32學習筆記 AFIO時鐘的配置問題
最近在寫程式時發現設定外部中斷出了問題,之前的程式好好的怎麼就不能用了呢?經過了一晚上的折騰發現問題出在afio 時鐘的配置上,我沒有使能 afio 時鐘。說的很明白,操作afio的三類暫存器時需要開啟 1.事件控制暫存器 afio evcr 2.復用重對映和除錯i o配置暫存器 afio mapr...