STM32之GPIO
學(xué)完了正點(diǎn)原子自帶的視頻課之后感覺仍然一知半解現(xiàn)在更新一下來自其他版本的STM32學(xué)習(xí)
GPIO 就是 General Purpose Input Output 中文名叫通用輸入輸出口
可配置8種輸入輸出模式
引腳電平 0V~3.3V 部分引腳可容忍5V
輸出模式下可控制端口輸出高低電平,用以驅(qū)動(dòng)LED,控制蜂鳴器,模擬通信協(xié)議輸出時(shí)序等
輸入模式下可讀取端口的高低電平或電壓,用于讀取按鍵輸入,外接模塊電平信號輸入,ADC電壓采集,模擬通信協(xié)議接收數(shù)據(jù)等等文章來源:http://www.zghlxwxcb.cn/news/detail-658192.html
在STM32中,所有的GPIO總線都是掛載在APB2總線上的
GPIO是一個(gè)總稱
里面的GPIO外設(shè)也分 GPIOA GPIOB… 每個(gè)GPIO外設(shè)都有16個(gè)引腳 第0號引腳叫PA0 依次往下 PA1 等等 那么對于GPIOB 就會(huì)是PB0 PB1 PB2 一直到PB15
GPIO內(nèi)部是由寄存器和驅(qū)動(dòng)器共同組成的 寄存器的每一位都對應(yīng)著驅(qū)動(dòng)器以及后續(xù)輸出端口的一位
GPIO的內(nèi)部結(jié)構(gòu)會(huì)帶上一個(gè)施密特觸發(fā)器
施密特觸發(fā)器起到了整型波形的作用
施密特觸發(fā)器會(huì)在低于下限變?yōu)榈?,再?dāng)高于上限時(shí) 立馬升為高
對于施密特觸發(fā)器來說,只有觸碰到高于上限和低于下限 這兩種情況 才會(huì)對電壓發(fā)生變化
我們通過配置GPIO的端口寄存器,可以將端口設(shè)置成8種模式文章來源地址http://www.zghlxwxcb.cn/news/detail-658192.html
到了這里,關(guān)于【【STM32之GPIO】】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!