什麼情況下需要使能AFIO的時鐘呢?

2021-06-04 20:56:42 字數 582 閱讀 9994

以前一直以為是io復用就需要呢,終於知道了:

需要用到外設的重對映功能時才需要使能afio的時鐘

外部中斷(exti)中與afio有關的暫存器是afio-exticr1、2、3,它們是用來選擇extix外部中斷的輸入腳之用。

舉例:重對映usart2

usart2的tx/rx在pa.2/3

pa.2已經被timer2的channel3使用

需要把usart2的tx/rx重對映到pd.5/6

庫函式的呼叫

(1)使能被重新對映到的i/o埠時鐘

rcc_apb2periphclockcmd(rcc_apb2periph_gpiod, enable);

(2)使能被重新對映的外設時鐘

rcc_apb1periphclockcmd(rcc_apb1periph_usart2, enable);

(3)使能afio功能的時鐘(勿忘!)

rcc_apb2periphclockcmd(rcc_apb2periph_afio, enable);

(4)進行重對映gpio_pinremapconfig(gpio_remap_usart2, enable);

什麼情況下,需要做血液透析?

血液透析 是 急慢性腎衰竭和其他一些嚴重疾病的重要方法。常見疾病的透析指徵如下 急性腎損傷 一 透析指徵 出現下列任何一種情況即可進行透析 一 血清肌酐 354umol l 4mg dl 或尿量 0.3ml kg h 持續24小時以上。二 高鉀血症,血清鉀 6.5mmol l。三 血hco3 15 ...

什麼情況下需要建立mysql索引

1 較頻繁地作為查詢條件的字段 這個都知道。什麼是教頻繁呢?分析你執行的所有sql語句。最好將他們乙個個都列出來。然後分析,發現其中有些欄位在大部分的sql語句查詢時候都會用到,那麼就果斷為他建立索引。2 唯一性太差的字段不適合建立索引 什麼是唯一性太差的字段。如狀態字段 型別字段。那些只儲存固定幾...

什麼情況下需要建立MySQL索引?

索引可以提高資料的檢索效率,也可以降低資料庫的io成本,並且索引還可以降低資料庫的排序成本。排序分組操作主要消耗的就是cpu資源和記憶體,所以能夠在排序分組操作中好好的利用索引將會極大地降低cpu資源的消耗。如何判定是否需要建立索引?1 較頻繁地作為查詢條件的字段 程式設計客棧這個都知道。什麼是教頻...