阅读:2105回复:11
wince串口通讯
各位:
我在2410上跑WINCE,两个串口读写正常,但一收到0X11及0X13,立即无响应。我测试过0X0―0XFF,两个串口都一样,费解中。 望帮助! |
|
沙发#
发布于:2004-11-20 11:17
希望向你请教一下如何在wince在使用2410的两个一般串口。wince默认的只是一个一般串口的。期待ing。。。。。。。
|
|
论坛版主
|
板凳#
发布于:2004-11-22 14:52
收到0x11,0x13没反应?怎么没反应法??
你的应用收到了没反应还是底层tranceiver收到这个字符就不动了? |
|
地板#
发布于:2004-11-22 20:29
是这样:
我编了个测试程序,2410端通过串口,收到PC发送的数字打印到本机的对话框,并回送PC.我做了0到0XFF的循环,只有0X11和0X13即无显示也无回送. 同时,在另一应用程序中,2410端只要接收到包含0X11或0X13的一组数据,所有数据接收不正常,且不能通过串口发出数据. 万分费解:( :mad: |
|
论坛版主
|
地下室#
发布于:2004-11-24 13:52
喔,这两个ascii码可能有特殊含义,用于机器控制的,你要测试回显送可显示字符就行了啊,比如发0x30-0x39,0x41-0x5a,0x61-0x7a,这种不响应应该是上层,底层应该都是可以接受的
|
|
5楼#
发布于:2004-11-24 14:38
可是00H到FFH我在应用程序都有用到的啊,不仅仅是可显示字符.我全做相应转换,都可显示的.
|
|
论坛版主
|
6楼#
发布于:2004-11-24 14:48
那只有自己写上层应用了吧,自己管理所有的收发动作看行不行
|
|
7楼#
发布于:2004-11-24 16:10
求教:如何自己管理所有的收发动作.
|
|
论坛版主
|
8楼#
发布于:2004-11-24 16:35
...在应用中使用createfile打开串口,然后用readfile,writefile和DeviceIoControl来做啊
|
|
9楼#
发布于:2004-11-24 20:12
是啊,我就是用上述函数编写的程序啊,用readfile()读取数据的时候,只要包含上述两个字符,后续的立刻不对了,而且,我用writefile()发送出的数据,PC端也收不到了.
而只要接收的数据无0x11及13,一切正常啊. :mad: |
|
论坛版主
|
10楼#
发布于:2004-11-25 14:58
真的啊,还有这种事...:)
对了,你的驱动可以改不,你试试在驱动里面输出从receive buffer取出来的原始数据,看看是不是中间层过滤得问题 |
|
11楼#
发布于:2004-11-26 08:44
关注中....
|
|
|