日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

AFIO时钟何时开启

發(fā)布時(shí)間:2024/10/14 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AFIO时钟何时开启 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先為什么要開(kāi)啟時(shí)鐘?

答:因?yàn)橐獙?duì)寄存器進(jìn)行讀寫!而在STM32中對(duì)寄存器的讀寫都是要打開(kāi)寄存器對(duì)應(yīng)的時(shí)鐘才可以的【就像人一樣,有了跳動(dòng)的脈搏手臂才能有能量才能進(jìn)行各種動(dòng)作】。

然后就什么時(shí)候AFIO時(shí)鐘開(kāi)啟(所有時(shí)鐘都是這樣)就清楚了:當(dāng)需要對(duì)“AFIO時(shí)鐘管理的寄存器”進(jìn)行讀寫時(shí)AFIO時(shí)鐘打開(kāi)!當(dāng)然不對(duì)“AFIO時(shí)鐘管理的寄存器”讀寫時(shí)也可以打開(kāi)AFIO時(shí)鐘,此時(shí)只是白白增加能耗、寫無(wú)用代碼(白白浪費(fèi)程序存儲(chǔ)器空間)而已!

接下來(lái):跟AFIO相關(guān)的寄存器有哪些呢?

答:根據(jù)《STM32中文參考手冊(cè)_V10》有:事件控制寄存器(AFIO_EVCR)、復(fù)用重映射和調(diào)試I/O?配置寄存器(AFIO_MAPR)、外部中斷配置寄存器1(AFIO_EXTICR1)、外部中斷配置寄存器2(AFIO_EXTICR2)、外部中斷配置寄存器3(AFIO_EXTICR3)、外部中斷配置寄存器4(AFIO_EXTICR4)。

應(yīng)用:在usart1串口通信沒(méi)有端口重映射時(shí)為什么不打開(kāi)AFIO時(shí)鐘?PA9PA10作為通用I/O口也復(fù)用了,為什么不打開(kāi)為什么不打開(kāi)復(fù)用時(shí)鐘?

答:AFIO全稱:Alternate function I/O? alternate備用的、替代的、交替的,所以AFIO可翻譯為“備用功能I/O”,原英文手冊(cè)上解釋很清楚:[《STM32英文手冊(cè)》P152]

To optimize the number of peripherals available for the 64-pin or the 100-pin or the 144-pin?package, it is possible to remap?some alternate functions to some other pins. This is

achieved by software, by programming the AF remap and debug I/O configuration register(AFIO_MAPR) on page 159. In this case, the alternate functions are no longer mapped to

their original assignations.

可見(jiàn)AFIO就設(shè)計(jì)用來(lái)remap some alternate functions to some other pins的,所以根本就沒(méi)有什么“復(fù)用”之說(shuō),看來(lái)都是翻譯惹的禍!另外看一下I/O復(fù)用時(shí)的情況就更清楚了

[STM32中文參考手冊(cè)_V10》P109]:


可見(jiàn),當(dāng)設(shè)置“PA9GPIO_Mode_AF_PP(只是一個(gè)常數(shù)0x18)、PA10GPIO_Mode_IN_FLOATING(只是一個(gè)常數(shù)0x04)”時(shí)PA9PA10就已經(jīng)直接跟串口的相應(yīng)寄存器連接上了,而串口的寄存器不需要AFIO時(shí)鐘、PA9/PA10也不許要AFIO時(shí)鐘,同時(shí)又沒(méi)有對(duì)AFIO相應(yīng)的寄存器操作所以根本不用開(kāi)啟AFIO時(shí)鐘!

總結(jié)

以上是生活随笔為你收集整理的AFIO时钟何时开启的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。