打印
[ZLG-ARM]

串口中断的问题

[复制链接]
1852|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiaoxin1986|  楼主 | 2009-11-17 22:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LPC2292串口中断接收:
1.若不使能中断,是不进中断的。
2.若使能后,频繁性无故进中断(串口端跳线没接,不存在数据和干扰),死在while((U0LSR&0x01)==0);

以前一直没出现过,这几天出现的,不知道为什么?很困惑,难道芯片会有问题?请教周工们,谢谢

相关帖子

沙发
linhai1986| | 2009-11-20 23:08 | 只看该作者
这个你还是先检查一下电路吧,因为是最近才出现的

使用特权

评论回复
板凳
xiaoxin1986|  楼主 | 2009-11-20 23:17 | 只看该作者
VICIntEnable = 1<<6;             // 使能UART0中断0x40

单步调试到这句一切正常,再单步,程序就自动全运行了,点击“停止”,程序死在while((U0LSR&0x01)==0);



若设置VICIntEnable = 0;程序就正常运行

  

RXD0和TXD0都空置啊,不存在数据和干扰呀!!

使用特权

评论回复
地板
xiaoxin1986|  楼主 | 2009-11-20 23:18 | 只看该作者
我用该程序去运行开发板是好的,估计是硬件吧,手头我自己的板子2块都这样,但是要说硬件问题那以前为什么不出现,而现在一出现2块板都出现!!

硬件能查些什么呢 ?晶振,复位

使用特权

评论回复
5
linhai1986| | 2009-11-21 22:06 | 只看该作者
看看是不是哪里连线出问题了

使用特权

评论回复
6
xiaoxin1986|  楼主 | 2009-11-22 00:19 | 只看该作者
查过了,没什么问题

使用特权

评论回复
7
xiaoxin1986|  楼主 | 2009-11-23 20:57 | 只看该作者
自己顶一个

使用特权

评论回复
8
linhai1986| | 2009-11-23 21:08 | 只看该作者
那就奇怪了,关注中……

使用特权

评论回复
9
lwb_2888| | 2009-11-26 17:03 | 只看该作者
关注中,我这里也出现了这种问题,我用的芯片是 CY8C38, 触摸按键有26个,以前我是单个的,并且是手动的从上位机发送数据下来,没有出现过问题,现在我发送数据包的时候,就老出现死机的现象,一死机,整个系统都不运行了,触摸按键是每扫描一个按键,就中断一次,将按键扫描完,都进了 26次中断了,在这其中串口发送数据的时候,很容易死机,现在我急切的在等待谁能帮我解决下,如果也碰到过类似的,可以交流交流,

使用特权

评论回复
10
desert_hawk| | 2009-11-26 23:02 | 只看该作者
串口跳线没接,RXD0引脚处于悬空状态,由于没有确定的电平,很容易受到外围环境的干扰而误入中断。

使用特权

评论回复
11
dewlife| | 2009-12-5 11:00 | 只看该作者
用万用表测测RXD0引脚的电平

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

1487

帖子

0

粉丝