復(fù)用功能輸入輸出的概念 一文讀懂GPIO復(fù)用功能
什么是復(fù)用工功能輸入輸出?復(fù)用功能輸入輸出類似于:房間《--》大廳《--》門《--》室外的關(guān)系;從房間到室外,需要經(jīng)過大廳,在經(jīng)過大門才可以到達(dá)室外;從室外到房間,也需要經(jīng)過大門
1) 當(dāng)給TDR寄存器賦值時(shí),數(shù)據(jù)會(huì)通過移位寄存器發(fā)送到芯片外部
2) 接收數(shù)據(jù)時(shí)是一位一位的接收,當(dāng)接收到8位數(shù)據(jù)時(shí),數(shù)據(jù)會(huì)從“接收移位寄存器”搬到“接收數(shù)據(jù)寄存器”RDR。
3) IO管腳需要配置為復(fù)用功能模式:TX配置復(fù)用功能輸出、RX配合為復(fù)用功能輸入。
4) 每一個(gè)IO管腳的復(fù)用功能有很多,都是由“GPIO 復(fù)用功能寄存器 ”來進(jìn)行選擇。
5) 具有上拉或下拉功能的復(fù)用功能推挽:
① 輸出時(shí):復(fù)用功能推挽
② 輸入時(shí):復(fù)用功能+上下拉
6) 具有上拉或下拉功能的復(fù)用功能開漏
① 輸出時(shí):復(fù)用功能開漏
② 輸入時(shí):復(fù)用功能+上下