S3C2410A的GPIO介绍及应用

一、GPIO的概念

GPIO的英文全称是General-Purpose Input/Output Ports,中文意思是通用I/O端口。在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要CPU提供输入信号,GPIO就是满足这种需求的一种通用可编程I/O端口。

对于每个GPIO端口,其至少需要两个寄存器,一个是控制用的“通用I/O端口控制寄存器”,另一个是存放数据的“通用I/O端口数据寄存器”。数据寄存器的每一位是和GPIO的硬件引脚对应的,数据的传输方向是通过端口控制寄存器控制的。

二、S3C2410A芯片的GPIO特性

S3C2410A芯片内部集成了8组,共117个I/O引脚GPIO,其中GPIO端口分为A~H`等8中端口,每种端口都有第二功能甚至第三功能,对于这些功能可以通过对应的端口控制寄存器进行设置,可以设置为端口输入模式、端口输出模式等。当I/O设置为GPIO输出模式时,可以通过写相应的rGPXDAT寄存器控制相应I/O口输出高电平或低电平,rGPXDAT为1时对应的I/O口输出为高电平,为0时输出为低电平。

GPIO的初始化输入/输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值