20楼#
发布于:2007-12-05 10:14
你看音频和触摸屏是不是共用了硬件,比如都用到了spi,如果是的话,音频驱动初始化的时候就会出现竞争条件,导致在音频初始化的时候触摸屏得不到数据。
|
|
21楼#
发布于:2007-12-05 01:38
感谢大家的帮忙,我也觉得microsun的分析非常有道理,刚刚试过一边放音乐一边画曲线,没有这样的问题。
因此就目前的情况来看,应该是初始化音频硬件的部分的问题,而且由于硬件的局限不能动态切换声音的采样率,所以还是有点麻烦。 能否问下,在初始化初始化音频硬件的时候有的地方需要延时一段时间,如果时间长了会影响到其他的进程(手写输入)的代码就不会运行了吗。 |
|
22楼#
发布于:2007-12-04 20:23
刚下笔时系统要播放声音,所以要初始化音频硬件,这个过程可能比较常,因而有些TOUCH的数据被丢了.
你看一下,AUDIO的初始化代码能不能精减,播放时如果源是多少K就让硬件按多少K播,这样CPU的消耗会比较少.如果这些都做了还不行,就在这个程序启动后把点击屏幕的声音关掉好了. 这不算问题. |
|
|
23楼#
发布于:2007-12-04 17:06
现在看来按理是应该和你的手写输入程序有点关系,但怪就怪在为什么打开触摸屏点击声的时候才会出现这样的问题。我的QQ:250290456
|
|
|
24楼#
发布于:2007-12-04 16:14
有点没有说明清楚,实际上触摸屏的驱动返回的数据是正确的,但是是什么导致了手写输入把其中刚开始的数据丢失了。
|
|
25楼#
发布于:2007-12-04 15:51
这个可能和音频驱动没有关系,即使有关系也是跟音频部分硬件的关系,说起来比较牵强,但我认为也不是不可能,毕竟声音是一个比较大的电源消耗,短暂的发声如果电源没有设计好的话,会在电源线上面形成一个抖动,而触摸屏如果是大屏的话,对这种干扰还是比较敏感的。但是你的情况看来又不像是这些的原因。
|
|
|
上一页
下一页