GPIO接口 gpio接口配置步骤

GPIO(General Purse I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态----高电平还是低电平。

S3C2410有117个I/O端口,共分为A- H 共8组:GPA、GPB、...、GPH。S3C2440有130个I/O端口,分为A-J共9组。可以通过设置寄存器来确定某个引脚用于输入、输出还是其他特殊功能。

GPIO的操作是所有硬件操作的基础,由此扩展开来可以了解所有硬件的操作,这是底层开发人员必须掌握的。

1.通过寄存器来操作GPIO引脚

既然一个引脚可以用于输入、输出或其他特殊功能,那么,一定有寄存器用来选择这些功能;对于输入,一定可以通过读取某个寄存器来确定引脚的电平是高还是低;对于输出,一定可以通过写入某个寄存器来让这个引脚输出高电平或低电平;对于其他特殊功能,则又另外的寄存器来控制它。

对于这几组GPIO引脚,它们的寄存器是相似的:GPxCON用于选择引脚功能,GPxDAT用于读/写引脚数据;另外,GPxUP用于确定是否使用内部上拉电阻。

  1. GPxCON寄存器
    从寄存器的名字即可看出,用于配置--选择引脚的功能。
    PORT A 与 PORT B - PORT J在功能选择方面有所不同,GPACON中没一位对应一根引脚(共23跟引脚)。当某位被设为0时,相应引脚为输出引脚,此时我们可以在GPADAT中相应位写入0或1让此引脚输出低电平或高电平;当某位被设为1是,相应引脚为抵制线或用于地址控制,此时GPADAT无用。一般而言,GPACON通常被设为全1,以便方位外部存储器件。
    GPIO接口 gpio接口配置步骤
    PORT B - PORT J 在寄存器操作方面完全相同。 GPxCON中每两位控制一根引脚:00表示输入、01表示输出、10表示特殊功能,11保留不用。
  2. GPxDAT 寄存器
    GPxDAT用于读/写引脚:当引脚被设置为输入是,读此寄存器可知相应引脚的点评状态时高还是低;当引脚被设为输出时,写此寄存器相应位可令此引脚输出高电平或低电平。
  3. GPxUP 寄存器
    GPxUP:某位为1时,相应引脚无内部上拉电阻;当0时,相应引脚使用内部上拉电阻。
    上拉电阻、下拉电阻的作用在于,当GPIO引脚处于第三态(既不是输出高电平,也不是输出低电平,而是高阻态,即相当于没接芯片)时,它的电平状态有上拉电阻、下拉电阻确定。

2。通过单个引脚来访问硬件。

3。以总线方式访问硬件。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/265041.html

更多阅读

hdmi接口是什么 电视上hdmi接口是什么

hdmi接口是什么——简介这里和大家简单分享hdmi接口是什么;如果你觉得本分享对你有帮助,请点赞,或将之分享到朋友圈、微博中,让更多小伙伴知多点;hdmi接口是什么——方法/步骤hdmi接口是什么 1、hmdi接口是用来连接显示器和主机的,比目

怎样设置打印机端口 打印机无法打印

笔者以 HP Deskjet 3748 打印机为例,详细介绍使用 HP Deskjet 3000 系列打印机进行网络打印的配置方法。怎样设置打印机端口——适用机型怎样设置打印机端口 1、HP Deskjet 3320、3323、3325、3420、3425、3538、3558、3658、3668、

怎样查看电脑配置 目前最好的电脑配置

如何查看内存大小,如何查看cpu型号跟显卡型号,下面教大家个简单方便的方法。怎样查看电脑配置——步骤/方法怎样查看电脑配置 1、查看cpu跟内存,在桌面我的电脑上点击右键,选择属性。出来我的电脑属性,这里就能看到cpu型号跟频率大小。还

H3C ER3100路由器怎样设置接口上网 图文 精 h3c er3100

H3C ER3100路由器怎样设置接口上网 【图文】 精——简介现在的路由器使作率很高了。只有电脑的地方,都有路由器的存在。拿回一个新的路由器,我们怎样设置接口让其上网呢。下面我来分享一下方法步骤。H3C ER3100路由器怎样设置接口上

第三方支付接口如何对接? 微信第三方支付接口

第三方支付接口如何对接?——简介网上商城在交易过程中,有个支付环节,该环节需要对接第三方支付接口或者银行接口,才能完成整个交易。支付接口如何对接呢?下面介绍一些对接支付接口的经验,以第三方支付接口为例。第三方支付接口如何对接?

声明:《GPIO接口 gpio接口配置步骤》为网友梨花飞雪影无眠分享!如侵犯到您的合法权益请联系我们删除