玩轉(zhuǎn)ARM基本功
對(duì)于簡(jiǎn)單的GPIO設(shè)置,我們可以查閱6410的GPIO章節(jié),
本文引用地址:http://m.butianyuan.cn/article/192613.htm從中可以看出各組管腳的功能:各組管腳是混合復(fù)用(除了GPI和GPJ兩組),依據(jù)單片機(jī)知識(shí),如果是管腳復(fù)用,必須通過(guò)相應(yīng)寄存器設(shè)置才能達(dá)到相應(yīng)要求,這時(shí),我們需要看GPIO的寄存器設(shè)置章節(jié):
對(duì)于GPA組,
可以看出端口A具有讀寫功能,并且有相應(yīng)的地址,從存儲(chǔ)器映射圖中可以看出,端口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)論