- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲:通用数字量输入/输出(GPIO) 外界二进制信息(数字量)要被CPU处理,要给存储器存放,就需要外界信息源与两者之间的交换接口,这样的交换接口若用来进行通用目的数字量的输入输出,就被称为通用数字量输入/输出接口,简称GPIO。F28335 DSP有多达88个GPIO口,对应着芯片引出的88个引脚,随着芯片的封装与尺寸的确定,引脚数目是有限的,所以这88个引脚多数都是功能复用的,即可以灵活配置为输入引脚,也可以灵活配置为输出引脚,即可以作为通用I/O引脚,也可以作为特殊功能口(如SCI、SPI、ECAN等),非常灵活,用户根据需要,可以通过GPIO MUX(输入输出多路选择器,复用开关)寄存器来进行相关配置,下边详细介绍GPIO的工作原理及其配置过程。 * * * 1、GPIO工作原理 2、GPIO寄存器 3、GPIO编程 4、基于F28335 GPIO的跑马灯实验 GPIO工作原理 F28335 DSP将这88个GPIO口分成了A、B、C三大组,A组包括GPIO0至GPIO31,B组包括GPIO32至GPIO63,C组包括GPIO64至GPIO87,每个引脚都复用了多个功能,同一时刻,每个引脚只能用该引脚的一个功能。究竟工作在哪个模式下,可以通过GPIO Mux(复用开关)寄存器配置每个引脚的具体功能(通用数字量I/O或者外设专用功能)。如果将这些引脚选择数字量I/O模式,可以通过方向寄存器GPxDIR配置数字量I/O的方向,即是作为输入引脚还是作为输出引脚;还可以通过量化寄存器GPxQUAL对输入信号进行量化限制,从而可以消除数字量I/O引脚的噪声干扰。此外,有下面4种方式对GPIO引脚进行读写操作: GPIO工作原理 1、可以通过GPxDAT寄存器独立读/写I/O信号; 2、利用GPxSET寄存器写1(写0无效)对I/O口进行置位 3、利用GPxCLEAR寄存器写1(写0无效)对I/O口进行清零; 4、利用GPxTOOGLE寄存器置1后(写0无效)来将I/O输出电平翻转,原来高电平变成低电平,原来低电平则变成高电平。 GPIO工作原理 GPIO工作原理 GPIO工作原理 GPIO寄存器 名 称 地 址 空间地址 描 述 GPACTRL 0X6F80 2 GPIOA控制寄存器 GPAQSEL1 0X6F82 2 GPIOA量化控制寄存器1 GPAQSEL2 0X6F84 2 GPIOA量化控制寄存器2 GPAMUX1 0X6F86 2 GPIOA选择寄存器1 GPAMUX2 0X6F88 2 GPIOA选择寄存器2 GPIOADIR 0X6F8A 2 GPIOA方向寄存器 GPIOAPUD 0X6F8C 2 GPIOA上拉禁止寄存器 GPBCTRL 0X6F90 2 GPIOB控制寄存器 GPBQSEL1 0X6F92 2 GPIOB量化控制寄存器1 GPBQSEL2 0X6F94 2 GPIOB量化控制寄存器2 GPBMUX1 0X6F96 2 GPIOB选择寄存器1 GPBMUX2 0X6F98 2 GPIOB选择寄存器2 GPBDIR 0X6F9A 2 GPIOB方向寄存器 GPBPUD 0X6F9C 2 GPIOB上拉禁止寄存器 GPCMUX1 0X6FA6 2 GPIOC 选择寄存器1 GPCMUX2 0X6FA8 2 GPIOC 选择寄存器2 GPCDIR 0X6FAA 2 GPIOC 方向寄存器 GPCPUD 0X6FAC 2 GPIOC 上拉禁止寄存器 GPIOXINT1SEL 0X6FE0 1 外部中断源选择寄存器1 GPIOXINT2SEL 0X6FE1 1 外部中断源选择寄存器2 GPIONMISEL 0X6FE2 1 不可屏蔽中断源选择寄存器 GPIOXINT3SEL 0X6FE3 1 外部中断源选择寄存器3 GPIOXINT4SEL 0X6FE4 1 外部中断源选择寄存器4 GPIOXINT5SEL 0X6FE5 1 外部中断源选择寄存器5 GPIOXINT6SEL 0X6FE6 1 外部中断源选择寄存器6 GPIOXINT7SEL 0X6FE7 1 外部中断源选择寄存器7 GPIOLPMSEL 0X6FE8 1 唤醒低
您可能关注的文档
最近下载
- TB10013-2023铁路工程物理勘探规范.pdf VIP
- 译林版六年级英语语法练习卷.pdf VIP
- (郑州)解放军信息工程大学自考招生简章.docx VIP
- 2025形势与政策-中国经济行稳致远.pptx VIP
- 非暴力沟通(完整版).ppt VIP
- 《中小学生心理问题预防与矫正研究》课题报告.pdf VIP
- 小学人工智能校本课程《让机器听懂你的话——语音识别技术》教学设计.pdf VIP
- 统编版八年级上册道德与法治4.1《维护秩序靠规则》教学设计.docx
- 2021下半年系统集成项目管理工程师上午真题及答案解析-课课家题库.docx VIP
- 2025浙美版美术三年级上册第二单元第5课《绚彩的天空》课件.ppt
文档评论(0)