8651|26

60

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

怎么一进中断I/O的状态就改变了,我在中断里面读取I/O的状态,怎么跟示波器显示的不一样? [复制链接]

怎么一进中断I/O的状态就改变了,我在中断里面读取I/O的状态,怎么跟示波器显示的不一样?

最新回复

你那里没有PowerButton的驱动吗?看看那里有例子的。  详情 回复 发表于 2009-4-13 10:24
点赞 关注

回复
举报

53

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
在中断里面,用示波器量I/O线是低电平,但怎么在中断服务程序里面读到的I/O状态是高电平?I/O先是用来进行通信握手线的。为什么简单的一根I/O都判断不准呢?
 
 

回复

71

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
中断里面不能读取I/O?我在中断里面把握手线的状态反应到另外一根I/O线上去,也反应的不对,那根线就没变化(没有对应被拉低),中断里面对I/O的写也不允许?
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

4
 
可以读写,貌似你读写的地址不对吧
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 3 楼 morris88 的回复:
可以读写,貌似你读写的地址不对吧


地址应该是对的!
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

6
 
搞不明白,这几天被这个整的好痛苦!
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
在应用里面读IO试试会怎么样。

三星 再烂也不会这么差劲吧。
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

8
 
对了,我就在中断的IST里面读了 IO,并且读的是中断引脚的IO来判断是否按下,这样来实现延时关机,没有问题啊。
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

9
 
示波器显示的是低电平,但读I/O会读到高电平,想不明白。I/O管脚没坏。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

10
 
2440有的I/O引脚在中断模式下值是UNDEFINED
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 10 楼 wdw1600 的回复:
2440有的I/O引脚在中断模式下值是UNDEFINED


楼主这样试试

we = WaitForSingleObject(pPWR->ISTEvent, INFINITE);
                        RETAILMSG(1,(TEXT("\r\nPWR_IST: pPWR->State = 0x%x \r\n"), pPWR->State));

                InterruptDone(g_PwrButtonSysIntr);——这个之后再去读IO,我是这样做的。

                        if (v_pIOPregs->GPFDAT & 0x1)
                        {
                                continue;
                        }
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

12
 
看一下此时该管脚被配置成什么功能,普通IO还是特殊功能?还有上下拉寄存器,沿触发寄存器等等,全都打印出来,反复对比。
再找另一个io口对比看看。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

13
 
SOC CPU 設計越來越複雜, 有些 CPU 的 GPIO pin 的 multiplexing, 若不設成 GPIO mode, 則透過 GPIO 是無法設定其準位的.

不知樓主是否將該 pin 設成 gpio mode 呢? 手上沒有 6440 的 user's manual, 無法確認是否會有這樣的問題??

Paul, Chao @ Techware
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

14
 
我的InterruptDone( )放在I/O操作的后面!!!这个有影响吗?
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

15
 
引用 10 楼 wdw1600 的回复:
2440有的I/O引脚在中断模式下值是UNDEFINED


这个怎么理解?如果这样,在中断服务程序里面读到的I/O状态就是不确定的了?!
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

16
 
总之我的 2440还可以正常读出,不过配置成一些特殊引脚就不行了,比如液晶的电源使能引脚配置成 液晶电源使能就不行了。
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

17
 
UPING
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

18
 
你不用示波器测量,你就用个应用程序去读IO,每次不一样就是undefined了。这软件就几行代码。

楼主还没有搞定?
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 18 楼 gooogleman 的回复:
你不用示波器测量,你就用个应用程序去读IO,每次不一样就是undefined了。这软件就几行代码。

楼主还没有搞定?



这几天都在搞就是搞不定,怪现象!
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

20
 
没办法,不知道为什么。这个现象好怪啊!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表