打印

触摸按键和uart 一起 容易死机

[复制链接]
4352|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lwb_2888|  楼主 | 2009-11-26 17:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的芯片是 CY8C38, 触摸按键有26个,可以和上位机通信;
      以前我是单个字节、并且手动的方式从上位机发送数据下来,没有出现过问题,也许是发送的次数少,现在我在发送数据包的时候,就经常出现死机的现象,一死机,整个系统都不运行了,触摸按键是每扫描一个按键,就中断一次,将按键扫描完,都进了 26次中断了,在这其中串口发送数据的时候,很容易死机,现在我急切的在等待谁能帮我解决下,如果也碰到过类似的,可以交流交流,
沙发
Go_PSoC| | 2009-11-27 09:37 | 只看该作者
楼主都用PSoC3了,挺先进,哪位大侠也在用呀? 遇到过楼主的问题吗?

使用特权

评论回复
板凳
hulan1985| | 2009-11-28 15:57 | 只看该作者
哎呀,以后注意了

使用特权

评论回复
地板
贾君鹏子| | 2009-11-28 15:58 | 只看该作者
果真啊,是不是只有你的才那样呢;P

使用特权

评论回复
5
午夜粪车| | 2009-11-28 16:29 | 只看该作者
没碰到过,压根就没用过

使用特权

评论回复
6
riantsoul| | 2009-12-4 21:41 | 只看该作者
是吗,以后如果用到要注意了,谢谢lz

使用特权

评论回复
7
god_like| | 2009-12-5 00:16 | 只看该作者
PSoC3还没见过

使用特权

评论回复
8
love_life| | 2009-12-5 00:37 | 只看该作者
我现在碰到一个类似的问题,串口接收数据时,接收了几十个数据之后中断就再也进不去了,什么设置都没改,程序也没报错,郁闷死了,不知道原因在哪

使用特权

评论回复
9
PSoC_Rock| | 2009-12-7 17:00 | 只看该作者
这是典型的按键扫描中断和通信中断的冲突问题.
解决这个问题的方法是避免冲突. 即扫描时不通信,通信时不扫描. 井水不犯河水,河水不犯井水.
但通常PSoC在通信中是从, 为了PSoC可以预知通信的时间,可以在PSOC和单片机使用一根中断线, 当PSoC可以通信时发中断信号给单片机, 单片机收到中断信号再发起通信.

使用特权

评论回复
10
Go_PSoC| | 2009-12-7 21:19 | 只看该作者
PSoC_Rock出马,一个顶俩,呵呵

使用特权

评论回复
11
god_like| | 2009-12-7 21:33 | 只看该作者
恩,PSoC_Rock 确实很厉害

使用特权

评论回复
12
午夜粪车| | 2009-12-7 21:42 | 只看该作者
9楼说的有道理

使用特权

评论回复
13
skypoet| | 2009-12-7 23:36 | 只看该作者
PSoC_Rock 确实很厉害,佩服啊

使用特权

评论回复
14
love_life| | 2009-12-8 10:06 | 只看该作者
不知道大家对我在8楼提出了问题有什么见解

使用特权

评论回复
15
juventus9554| | 2009-12-11 22:18 | 只看该作者
楼主解决了吗?

使用特权

评论回复
16
lwb_2888|  楼主 | 2010-1-6 15:30 | 只看该作者
没有,还在等待psoc原厂的答复,那边也走查这个问题。还有就是触摸按键时,每扫描完一个按键,软件都要中断一次,这个中断是无法取消的,我现在有20多个按键,这样一来,扫描完按键,就中断好多次了。
      原厂也说这个中断无法取消,当按键少时,还是很好的,按键多的时候,就。。。

使用特权

评论回复
17
hulan1985| | 2010-1-6 18:47 | 只看该作者
老早的帖子了,我以为又有新发现了

使用特权

评论回复
18
god_like| | 2010-1-6 22:48 | 只看该作者
16# lwb_2888

那这样确实挺麻烦的,看来设计上还需要改进

使用特权

评论回复
19
rocky_bian| | 2010-1-6 23:02 | 只看该作者
顶psoc3的兄弟

使用特权

评论回复
20
love_life| | 2010-1-6 23:04 | 只看该作者
还是很期望PSOC3的,希望它不会让我太失望

使用特权

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

本版积分规则

9

主题

88

帖子

0

粉丝