crh寄存器_端口配置寄存器CRH怎么弄?
生活随笔
收集整理的這篇文章主要介紹了
crh寄存器_端口配置寄存器CRH怎么弄?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
展開全部
其實就是:
GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=8<<12; //把PG11定義為輸入模式,即
GPIOG->CRH=0XFFFF8FFF;則寄存器位配置CNF1、62616964757a686964616fe78988e69d8331333365653330CNF0、MODE1、MODE0分別是1000.
同理GPIOG->CRH&=0XFFFF0FFF;GPIOG->CRH|=3<<12;//是把PG11定義為推挽輸出模式,即
GPIOG->CRH&=0XFFFF3FFF;則寄存器位配置CNF1、CNF0、MODE1、MODE0分別是0011.
GPIO口配置是通過配置寄存器來進行的,每個GPIO 端口有:
兩個32位配置寄存器(GPIOx_CRL,GPIOx_CRH)分別控制每個端口的高八位和低八位。如果IO口是0-7號的話,則寫CRL寄存器;如果IO口是8-15號的話,則寫CRH寄存器。
兩個32位數據寄存器(GPIOx_IDR,GPIOx_ODR)一個是只讀作輸入數據寄存器,一個是只寫作輸出寄存器。
一個32位置位/復位寄存器(GPIOx_BSRR)。
一個16位復位寄存器(GPIOx_BRR)。
一個32位鎖定寄存器(GPIOx_LCKR)。
常用的IO端口寄存器只有四個:CRH,CRL,IDR,ODR。
總結
以上是生活随笔為你收集整理的crh寄存器_端口配置寄存器CRH怎么弄?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 指针 转 智能指针_智能指针-它们真的那
- 下一篇: 科技大佬的那些情史!