67

帖子

0

TA的资源

一粒金砂(初级)

21
 
引用 19 楼 shenmou 的回复:
看下,是不是开启红外!


这个串口不是红外的,本来是做debug串口的,并且这个串口啥都没有接,外面三根线的,接个GPS模块的,
怎么会不停的执行ReceiveInterruptHandler
怪事了。只要我不加载这个 uart1 就能启动,没有啥问题,神了。

回复

74

帖子

0

TA的资源

一粒金砂(初级)

22
 
引用 20 楼 gooogleman 的回复:
引用 19 楼 shenmou 的回复:
看下,是不是开启红外!


这个串口不是红外的,本来是做debug串口的,并且这个串口啥都没有接,外面三根线的,接个GPS模块的,
怎么会不停的执行ReceiveInterruptHandler
怪事了。只要我不加载这个 uart1 就能启动,没有啥问题,神了。


楼主是要将调试串口改为普通的功能串口?
这个曾在PXA270的WinCE5.0上改过,没有碰到这么奇怪的问题。
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

23
 
引用 21 楼 sunrain_hjb 的回复:
引用 20 楼 gooogleman 的回复:
引用 19 楼 shenmou 的回复:
看下,是不是开启红外!


这个串口不是红外的,本来是做debug串口的,并且这个串口啥都没有接,外面三根线的,接个GPS模块的,
怎么会不停的执行ReceiveInterruptHandler
怪事了。只要我不加载这个 uart1 就能启动,没有啥问题,神了。


楼主是要将调试串口改为普通的功能串口?
这个曾在PXA270的WinCE5.0上改过,没有碰到这么奇怪的问题。


恩,是插上GPS就会,我没有插上就好了,感觉不至于啊,这是三根线的。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

24
 
引用 22 楼 gooogleman 的回复:
引用 21 楼 sunrain_hjb 的回复:
引用 20 楼 gooogleman 的回复:
引用 19 楼 shenmou 的回复:
看下,是不是开启红外!


这个串口不是红外的,本来是做debug串口的,并且这个串口啥都没有接,外面三根线的,接个GPS模块的,
怎么会不停的执行ReceiveInterruptHandler
怪事了。只要我不加载这个 uart1 就能启动,没有啥问题,神了。


楼主是要将调试串口改为普通的功能串口?
这个曾在PXA270的WinCE5.0上改过,没有碰到这么奇怪的问题。


恩,是插上GPS就会,我没有插上就好了,感觉不至于啊,这是三根线的。


插上GPS,GPS应该是主动发送数据才会导致问题出现吧?没有收到数据时不会出现该现象?
另外,你不是已经把调试串口改为功能串口了吗,怎么还可以看见这些调试信息呢?
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

25
 
我知道怎么回事了,是在加载串口驱动的时候使能了串口中断,而这个GPS 是一上电就有信息输出的,这样造成触发了中断,导致系统不能启动。

呵呵,调试信息我用另外一个外部扩展串口输出了,现在应该把串口设置,中断使能的部分放到串口打开的函数当中去。就会好了,呵呵。
之所以其他的串口没有问题,那是因为别的串口接的是GPRS,GPRS是不会直接输出数据的,呵呵,所以不会出现上面的情况。
呵呵。最近好累,战斗力下降了好多。多谢各位了。
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

26
 
引用 16 楼 gooogleman 的回复:
多谢楼上,我刚才查找原因。
发现
不止楼上所说的。
很多地方调用了EventCallback,如下:
一、CSerialPDD::SetReceiveError(ULONG ulNewErrors)
二、CPdd2440Uart::GetLineStatus()
三、CSerialPDD::DataReplaced
四、CSerialPDD::SetReceiveError

晕倒,再看。呵呵。好久没有遇到这么大的问题了。


呵呵。还好都是串口部分出来的。实在不行就多加几个RETAILMSG上去,区分看看。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

27
 
引用 24 楼 gooogleman 的回复:
我知道怎么回事了,是在加载串口驱动的时候使能了串口中断,而这个GPS 是一上电就有信息输出的,这样造成触发了中断,导致系统不能启动。

呵呵,调试信息我用另外一个外部扩展串口输出了,现在应该把串口设置,中断使能的部分放到串口打开的函数当中去。就会好了,呵呵。
之所以其他的串口没有问题,那是因为别的串口接的是GPRS,GPRS是不会直接输出数据的,呵呵,所以不会出现上面的情况。
呵呵。最近好累,战斗力下降了好多。多谢各位了。

GPS+GPRS....不错的东东。。。越来越像手机了。。。
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

28
 
友情帮顶!!!
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

29
 
晕死,我在初始化的时候禁止了,接收中断,能够启动了。
但是我现在再次在串口调试助手中 打开这个串口,又立即不停的产生接收错误中断。
不过少了一些,现在只是产生接收错误中断了。
调用了SetReceiveError(ULONG ulNewErrors) 函数,
下面两个没有了
二、CPdd2440Uart::GetLineStatus()
三、CSerialPDD::DataReplaced
----------------------------------------------------------------
这个GPS 模块只要上电就不停的接收数据的,呵呵。这个串口不知道咋回事,怎么会接收错误呢?

再次慢慢检查。呵呵。总算进步一些了。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

30
 
原来与外围硬件还有关系。
学习。
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

31
 
怎么eeworld图片还没有出来呢
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表