Hi3518EV200平臺直接操作GPIO輸入或輸出高低電平


在系統啓動完成後,不加載GPIO相關驅動,不啓動應用程序時,可以通過使用himm工具直接操作寄存器,控制GPIO設置爲輸入,或者設置爲輸出,可以設置輸出高、低電平。


himm     [address]
Hi3518E查看寄存器值
     himm

手動控制Hi3518EV200的GPIO4_0引腳電平高低:

1. 設置GPIO4_0管腳複用

複用寄存器基地址爲0x200F_0000






GPIO4_0的基地址爲:0x2018_0000


# himm 0x200F0054
# 0x00



2. 設置GPIO4_0的輸入輸出方向

GPIO方向控制寄存器的偏移地址爲0x400,寄存器值設置爲1時GPIO4_0爲輸出,設置爲0時GPIO4_0爲輸入。



GPIO_DIR

# himm 0x20180400
# 0x01


3. 設置GPIO4_0的輸出電平

GPIO的數據寄存器偏移地址爲0x3FC,如果GPIO4_0的方向設置爲輸出,寄存器值設置爲1時GPIO4_0輸出爲高電平,設置爲0時輸出爲低電平。如果GPIO4_0的方向設置爲輸入,可以通過讀取寄存器的值得到GPIO4_0的電平。



GPIO_DATA

# himm 0x201803FC
# 0x01     輸出高電平
# 0x00     輸出低電平



Over!
        </div>
            </div>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章