ARM接口技术之GPIO

来源:互联网 发布:淘宝练字神器有用吗 编辑:程序博客网 时间:2024/06/05 02:33

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, =0x56000050ldr r1, =0x5500str r0, [r1]ldr r0,  0x56000054ldr r1, =0x00str r0, [r1]stop:b stop


编译,烧录至S3C2410开发板即可






 
原创粉丝点击