基于S3C2410的通用IO编程
时间:2016-12-30作者:华清远见
一、通用IO的定义 GPIO(General-Purpose IO ports),通用的IO口。一般的微控制芯片都提供通用的可编程接口。按照它们的功能分成:
● 通用IO控制寄存器 很多MCU的GPIO接口出去了标准的寄存器必须外,还会提供上拉寄存器,可以设置IO的输出模式为高阻。 二、S3C2410A的通用IO寄存器 S3C2410A共有117个复用的输入/输出端口,分别是端口A~H,共8组。按照其位数不同不同可分为:
● 端口A(GPA),23位输出口 为了满足不同设计要求,每个IO口可以设置成不同的工作模式,其中又可以将IO口分成如下3类:
● 端口控制寄存器(GPACON~CPHCON) 参看S3C2410A数据手册 三 编程实例
(1) 编程目的 (2) 电路原理
电路原理如图1所示: 四个LED发光二极管分别与S3C2410A的GPF4~GPF7相连,通过GPF4~GPF7的引脚高低电平变化控制LED的点亮和熄灭。由图1可以清晰的看出当GPF4~GPF7输出低电平时LED点亮,反之当GPF4~GPF7输出高电平时LED熄灭。 (3) 代码分析 在头文件中定义了相关的寄存器
操作相关寄存器,使得LED能够规律的工作
具体的细节可以参考相应的工程文件。
相关资讯
发表评论
|