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開發板即可