ARM接口技術之GPIO

GPIO

A、開發特點

GPIO大多可以複用,作爲輸入、輸出、特殊模式,且可以選擇是否上拉


B、開發過程

分析電路圖,查看芯片手冊,代碼的實現


C、開發實例:實現LED的點亮

1、以arm S3C2410爲例,分析電路圖可知

向電路引腳輸入低電平即可點亮LED燈


2、以arm S3C2410爲例,查看芯片手冊可知如下信息:

X代表寄存器組,例如GPACON、GPFCON

GPXCON:地址爲 0x56000050

00輸入、 01輸出、10特殊引腳 、11保留不用

GPXDAT:地址爲 0x56000054

0:設置爲低電平

1:設置爲高電平

GPXUP:地址爲 0x56000058

1:禁用上拉

0:使用上拉電阻


3、編程實現LED的點亮

開發平臺:linux

開發工具:arm-linux-gnu工具鏈

.text
.global _start
_start:
ldr r0, =0x56000050
ldr r1, =0x5500
str r0, [r1]

ldr r0,  0x56000054
ldr r1, =0x00
str r0, [r1]
stop:
b stop


編譯,燒錄至S3C2410開發板即可






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