请教下关于s3c44box通用I/o口的问题

[复制链接]
 楼主| lstzixing 发表于 2008-8-7 20:33 | 显示全部楼层 |阅读模式
  我是初学Arm.在使用arm的通用I/O口时遇到些问题.<br />&nbsp;&nbsp;&nbsp;1,s3c44box中每个I/O口都有PDATx数据寄存器。我想知道的是,当I/O口作为输出时,我住数据寄存器写入数据后再读出,是否是原值?我写过代码,似乎不是。不知道ARm和51相比,它是如何处理的。51的话,向I/O口写入数据后,再读,可以分为读引脚,也可以是读寄存器。<br />  2,我写了一些代码,其中有if(&nbsp;rPDATG&nbsp;&&nbsp;0x10&nbsp;==0&nbsp;){}.rPDATG是端口G的数据输入输出寄存器。但运行时,却发现无论端口的信号如何,似乎if的判断总不正确,是不是非得定义一个临时变量,将rPDATG的值给变量后,再以变量的值作为判断标准?<br />
dld2 发表于 2008-8-7 20:44 | 显示全部楼层

re

1、是原值。<br />
 楼主| lstzixing 发表于 2008-8-7 20:50 | 显示全部楼层

谢谢2#

&nbsp;&nbsp;我再去写点代码试试。<br /> 另外,还有个问题。s3c44box内部的上拉电阻用来作什么的。在手册中的I/O端口部份,只提及内部有上拉电阻,可以关闭或开启,但具体的就没说了。我想知道的是,在手册中的其它地方是否有和上拉电阻相关的内容?
again_gyf 发表于 2008-8-7 21:09 | 显示全部楼层

做输入时就可以不要外部上拉了呀!

  
wangben85 发表于 2008-8-26 15:18 | 显示全部楼层

?

没怎么看懂问题<br />我也刚接触ARM7
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部