找回密码
 注册
搜索
查看: 1808|回复: 8

[讨论] 简单的GPIO模式的请教

[复制链接]
发表于 2006-4-6 11:20:00 | 显示全部楼层 |阅读模式
GPIO的工作模式分为两种,normal gpio mode和functional mode
一种用来输出高低电平,另外一种一般用来检测中断
我想问一下这两种模式区别是不是就是IO输入和输出的区别?
发表于 2006-4-6 11:28:00 | 显示全部楼层
<P>显然不是的啊</P><P>normal mode gpio 是可以设置输出或者输入的</P><P>gpio 设置为输出的时候就可以配置相应的寄存器输出高或者低电平</P><P>gpio 设置为输入的时候,就可以通过读取相应的寄存器某个位的值从而得到这个端口高低的状态</P><P>function mode 的话要看这个端口还具有什么样的功能了,一般来说,具有检测中断功能的端口会比较少</P><P>检测中断的话,应该是有一个捕捉器吧</P>[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

 楼主| 发表于 2006-4-6 11:59:00 | 显示全部楼层
<P>谢谢楼上</P><P>那function mode到底有什么功能,具体逻辑电路又是怎么设计的?</P><P>它没有输入输出的概念</P>
点评回复

使用道具 举报

发表于 2006-4-6 12:28:00 | 显示全部楼层
具体功能要看具体的芯片的具体引脚,不能简单一概而论
点评回复

使用道具 举报

发表于 2006-4-6 17:02:00 | 显示全部楼层
<P>在很多情况下, GPIO 口与功能脚位是功能复用的,即同一个脚,但在软件上可设置.</P><P> GPIO MODE提的是按通用的GPIO功能.</P><P> FUNCTION MODE 是在该脚位上实现特定功能. </P><P>   比如一个GPIO 0 同时也能做为 I2C DATA.</P>
点评回复

使用道具 举报

发表于 2006-4-6 18:05:00 | 显示全部楼层
<P>问个弱弱的问题:gpio是什么的缩写?</P>
点评回复

使用道具 举报

发表于 2006-4-6 20:07:00 | 显示全部楼层
<P>GPIO口,一种是作为通用的IO口,输出高低电平,例如,我们可以把GPIO口设置成通用口,来模拟SPI或者I2C总线。</P><P>另外,就是作为专用的IO口,例如SBI控制信号,用来控制射频器件的GPIO,一般不运行配置。</P>
点评回复

使用道具 举报

发表于 2006-4-7 09:02:00 | 显示全部楼层
GPIO stands for General Purpose Input Output.
点评回复

使用道具 举报

发表于 2006-5-30 13:04:00 | 显示全部楼层
<P>GPIO口作为function mode时可以当作数据线等功能脚。</P><P>GPIO指general purpose input output或general programmable input output</P>
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 14:28 , Processed in 0.059949 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表