嵌入式第32章-GPIO和IO复用

嵌入式第32章-GPIO和IO复用

ID:37340725

大小:1.40 MB

页数:27页

时间:2019-05-12

嵌入式第32章-GPIO和IO复用_第1页
嵌入式第32章-GPIO和IO复用_第2页
嵌入式第32章-GPIO和IO复用_第3页
嵌入式第32章-GPIO和IO复用_第4页
嵌入式第32章-GPIO和IO复用_第5页
资源描述:

《嵌入式第32章-GPIO和IO复用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MC9328MX1部分第32章GPIO和IO复用河南机电高等专科学校翟海庆2010年3月嵌入式系统讲义GPIO和I/O复用概述MC9328MX1有四个GPIO口:端口A、端口B、端口C和端口D。每个端口包含32个引脚,但并不是所有的引脚都可用。可用的引脚包括:端口A:引脚0~31端口B:引脚8~31端口C:引脚3~17,19~31端口D:引脚6~31如此,A口32根,B口24根,C口28根,D口26根。共计110根。GPIO和I/O复用特点MC9328MX1的GPIO有如下特点:所有的GPIO口都与其它信号复用(IO或外设功能)外设功能分为主要外设功能和可选外设功能可用软件控制

2、端口输入输出方向每一个端口都可以配置成中断输入(中断触发方式可通过软件设置)软件复位能力GPIO和I/O复用端口示意图端口X,引脚i电路示意图GPIO模块见下页图GPIO和I/O复用GPIO模块方框图端口X,引脚i的GPIO模块方框图注意:图中的箭头表示数据流入GPIO模块或流出GPIO模块.可参见说明书78-89页.6GPIO和I/O复用每一个GPIO端口有17个寄存器与之关联,共有四组(68个寄存器),在存储器映射中它们的地址是连续的。寄存器组的开始地址被称为基地址,用$BA表示。四个端口的基地址分别如下:GPIO端口A$BA=0x0021C000GPIO端口B$BA=0x00

3、21C100GPIO端口C$BA=0x0021C200GPIO端口D$BA=0x0021C300编程模型7GPIO和I/O复用编程模型GPIO模块寄存器存储器映射描述名称地址端口X数据方向寄存器DDIR_X$BA+$000端口X输出配置寄存器1OCR1_X$BA+$004端口X输出配置寄存器2OCR2_X$BA+$008端口X输入配置寄存器A1ICONFA1_X$BA+$00C端口X输入配置寄存器A2ICONFA2_X$BA+$010端口X输入配置寄存器B1ICONFB1_X$BA+$014端口X输入配置寄存器B2ICONFB2_X$BA+$018端口X数据寄存器DR_X$BA+$

4、01C端口X通用I/O占用寄存器GIUS_X$BA+$020端口X采样状态寄存器SSR_X$BA+$024端口X中断配置寄存器1ICR1_X$BA+$028端口X中断配置寄存器2ICR2_X$BA+$02C端口X中断屏蔽寄存器IMR_X$BA+$030端口X中断状态寄存器ISR_X$BA+$034端口X通用功能寄存器GPR_X$BA+$038端口X软复位寄存器SWR_X$BA+$03C端口X上拉使能寄存器PUEN_X$BA+$0408GPIO和I/O复用一、数据方向寄存器编程模型0=引脚i用作输入1=引脚i用作输出9GPIO和I/O复用二、输出配置寄存器1编程模型OCR[2i+1]OC

5、R[2i]输出选择00外部输入AIN[i]01外部输入BIN[i]10外部输入CIN[i]11数据寄存器[i]10GPIO和I/O复用三、输出配置寄存器2编程模型OCR[2i-32+1]OCR[2i-32]输出选择00外部输入AIN[i]01外部输入BIN[i]10外部输入CIN[i]11数据寄存器[i]11GPIO和I/O复用四、输入配置寄存器A1编程模型ICONFA1[2i+1]ICONFA1[2i]输入选择00GPIO-In[i]01中断状态寄存器[i]10011112GPIO和I/O复用五、输入配置寄存器A2编程模型ICONFA2[2i-32+1]ICONFA2[2i-32]输

6、入选择00GPIO-In[i]01中断状态寄存器[i]10011113GPIO和I/O复用六、输入配置寄存器B1编程模型ICONFB1[2i+1]ICONFB1[2i]输入选择00GPIO-In[i]01中断状态寄存器[i]10011114GPIO和I/O复用七、输入配置寄存器B2编程模型ICONFB2[2i-32+1]ICONFB2[2i-32]输入选择00GPIO-In[i]01中断状态寄存器[i]10011115GPIO和I/O复用八、数据寄存器编程模型0=驱动输出信号为低1=驱动输出信号为高16GPIO和I/O复用九、GPIO占用寄存器编程模型0=引脚用于复用(外设)功能1=引

7、脚用于GPIO功能17GPIO和I/O复用十、采样状态寄存器编程模型0=引脚值为低1=引脚值为高18GPIO和I/O复用十一、中断配置寄存器1编程模型ICR1[2i+1]ICR1[2i]敏感性选择00上升沿敏感01下降沿敏感10高电平敏感11低电平敏感19GPIO和I/O复用十二、中断配置寄存器2编程模型ICR1[2i-32+1]ICR1[2i-32]敏感性选择00上升沿敏感01下降沿敏感10高电平敏感11低电平敏感20GPIO和I/O复用十三

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。