GPIO编程.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM嵌入式体系结构与接口技术 第6章 GPIO编程 第1章 嵌入式系统基础知识 第2章 ARM技术概述 第3章 ARM的指令系统 第4章 ARM汇编语言程序设计 第5章 ARM Realview MDK集成开发环境 第6章 GPIO编程 第7章 ARM异常中断处理及编程 第8章 串行通信接口 第9章 存储器接口 第10章 定时器 第11章 A/D转换器 第12章 LCD接口设计 第13章 温度监测仪开发实例 6.1 GPIO 功能介绍 6.2 S3C2410X芯片的GPIO控制器详解 6.3 S3C2410X GPIO的应用 6.4 小结 6.5 思考与练习 GPIO,General-Purpose IO ports,通用IO口 “通用可编程IO接口”的寄存器 控制寄存器:为输入、输出、或其它特殊功能 数据寄存器:1或0 上拉寄存器:设置IO的输出模式是高阻,还是带上拉的电平输出,或者不带上拉的电平输出 控制某个LED灯亮与灭 设置该IO控制寄存器为输出功能 设置该IO数据寄存器为高电平或低电平。 S3C2410X芯片上共有71个多功能的输入/输出引脚,它们分为7组I/O端口: 1个23位的输出端口(端口A) 2个11位的输入/输出端口(端口B、H) 4个16位的输入/输出端口(端口C、D、E、G) 1个8位的输入/输出端口(端口F) 6.2.1 S3C2410X GPIO常用寄存器分类 端口控制寄存器(GPACON-GPHCON)。 在S3C2410X 中,大多数的引脚都复用,所以必须对每个引脚进行配置。端口控制寄存器(GPnCON)定义了每个引脚的功能。 端口数据寄存器(GPADAT-GPHDAT)。 如果端口被配置成了输出端口,可以向GPnDAT的相应位写数据。如果端口被配置成了输入端口,可以从GPnDAT的相应位读出数据。 端口上拉寄存器(GPBUP-GPHUP)。 端口上拉寄存器控制了每个端口组的上拉电阻的允许/禁止。如果某一位为0,相应的上拉电阻被允许;如果是1,相应的上拉电阻被禁止。 如果端口的上拉电阻被允许,无论在哪种状态(INPUT、OUTPUT、DATAn、EINTn等)下,上拉电阻都起作用。 6.2.2 S3C2410X I/O口常用寄存器详解 1、端口A寄存器(GPACON/GPADAT) 寄 存 器 地 址 读/写 描 述 复 位 值 GPACON 0R/W 端口A配置寄存器 0x7fffff GPADAT 0R/W 端口A数据寄存器 未定义 (1)GPACON[22:0]中的某一位置位,设置与该位相对应的引脚为输出口,清零某位可以设置相应的引脚为功能端口 GPACON 位 描 述 GPA22 [22] 0 = Output 1 = nFCE 。。。 。。 。。。 GPA1 [1] 0 = Output 1 = ADDR16 GPA0 [0] 0 = Output 1 = ADDR0 (2)GPADAT寄存器 GPADAT 位 描 述 GPA[22:0] [22:0] 当端口被配置成输出时,引脚状态和相应的位状态一致;当端口被配置成功能脚时,读出的值不一定 6.2.2 S3C2410X I/O口常用寄存器详解 2、端口B寄存器(GPBCON,GPBDAT,GPBUP) 寄 存 器 地 址 读/写 描 述 复 位 值 GPBCON 0R/W 端口B配置寄存器 0x0 GPBDAT 0R/W 端口B数据寄存器 未定义 GPBUP 0R/W 端口B上拉控制寄存器 0x0 (1)GPBCON[21:0] GPB[0] [1:0] 00 = Input 01 = Output 10 = TOUT0 11 = reserved (2)GPBDAT[10:0], 当端口被配置成输入时,外部数据可以从对应的端口中读出; 当端口被配置成输出时,写入该寄存器的数据会被送到对应的引脚上; 当端口被配置成功能脚时,此寄存器未定义 (3)GPBUP寄存器 GPBUP 位 描 述 GPB[10:0] [10:0] 0:使能对应引脚的上拉功能,1:对应引脚的上拉功能无效 利用S3C2410X的GPF4、GPF5、GPF6、GPF7四个I/O管脚控制4个LED发光二极管,使其有规律的闪烁。 6.3.1 电路连接 LED_1~LED_4分别与GFP7~GPF4相连 通过GFP7~GPF4引脚的高低电平来控制发光二极管的亮与灭

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档