新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > 玩轉(zhuǎn)ARM基本功

玩轉(zhuǎn)ARM基本功

作者:Machinnneee 時(shí)間:2013-11-25 來(lái)源:電子產(chǎn)品世界 收藏

  對(duì)于簡(jiǎn)單的GPIO設(shè)置,我們可以查閱6410的GPIO章節(jié),

本文引用地址:http://m.butianyuan.cn/article/192613.htm

  從中可以看出各組管腳的功能:各組管腳是混合復(fù)用(除了GPI和GPJ兩組),依據(jù)知識(shí),如果是管腳復(fù)用,必須通過(guò)相應(yīng)寄存器設(shè)置才能達(dá)到相應(yīng)要求,這時(shí),我們需要看GPIO的寄存器設(shè)置章節(jié):

  對(duì)于GPA組,

  可以看出端口A具有讀寫功能,并且有相應(yīng)的地址,從映射圖中可以看出,端口A可以通過(guò)配置相應(yīng)寄存器(也就是相應(yīng)的地址)為合適的數(shù)值,就能完成相應(yīng)的操作。

  對(duì)于GPA0管腳來(lái)說(shuō),通過(guò)配置其為0000或者0001或者0010將其定義為輸入、輸出或者串口模式,具體操作及分如下:

  通過(guò)三個(gè)操作,可以講GPA0設(shè)置為輸出功能,如果外界LED,可以實(shí)現(xiàn)LED燈的控制。

  此外,還有數(shù)據(jù)寄存器,上拉控制寄存器,配置休眠和上拉休眠等寄存器,其操作原理一樣,將相應(yīng)的寄存器地址放入一寄存器,寫入數(shù)值,即完成相應(yīng)配置。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

存儲(chǔ)器相關(guān)文章:存儲(chǔ)器原理




評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉