查看: 2470|回复: 5

6410的串口遇到的问题

4

主题

213

回帖

754

积分

zdyp19681119 发表于 2011-8-18 11:17:03 | 显示全部楼层 |阅读模式
用公司提供的扩展串口连接外部设备,总是连接不上,后来发现串口接收数据有问题。串口调试工具发送16进制数01 02 03 04 05 06 07 08 09 0a,0b,0c,0d
,0e,10,接收到的是一堆方框,将这些方框转成ASC码变成了“\a\b\t\n\v\f\r”为什么会这样?请版主明示。
回复

使用道具 举报

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-8-18 13:11:48 | 显示全部楼层
方框是ascii码啊,你也同样显示16进制看看呗
回复 支持 反对

使用道具 举报

4

主题

213

回帖

754

积分

楼主| zdyp19681119 发表于 2011-8-18 14:26:02 | 显示全部楼层
当发送20 21 22 23 24 25 26 27 28 29 时收到的是“ !\"#$%&'() !\"#$%&'()”完全正常。当发送1a 时
接受程序出现故障说“serialApp1.exe中发生错误,请选择退出,然后重新启动此程序。”详细信息是...NullReferenceException.....at TASK.invoke()"发送01 02 03 04 05 06 07 08 09 10收到的是“\a\b\t”,发送1b 1c 1d 1e 1f 11 12 13 14 15 16 17 18 18接受的是“”。不可见ascii码接受总是错的。怎么处理?
回复 支持 反对

使用道具 举报

4

主题

213

回帖

754

积分

楼主| zdyp19681119 发表于 2011-8-18 14:29:27 | 显示全部楼层
发现不可见字符显示错误。重发:  
当发送20 21 22 23 24 25 26 27 28 29 时收到的是“ !\"#$%&'() !\"#$%&'()”完全正常。当发送1a 时
接受程序出现故障说“serialApp1.exe中发生错误,请选择退出,然后重新启动此程序。”详细信息是...NullReferenceException.....at TASK.invoke()"发送01 02 03 04 05 06 07 08 09 10收到的是“"\a\b\t"”,发送1b 1c 1d 1e 1f 11 12 13 14 15 16 17 18 18接受的是“""”。不可见ascii码接受总是错的。怎么处理?
回复 支持 反对

使用道具 举报

4

主题

213

回帖

754

积分

楼主| zdyp19681119 发表于 2011-8-18 14:34:36 | 显示全部楼层
发不出。总之,不可见ascii码都是错误的。所以与外部设备通讯根本本没法进行。
回复 支持 反对

使用道具 举报

9

主题

7117

回帖

0

积分

飞凌-alexlee 发表于 2011-8-18 16:43:38 | 显示全部楼层
没看明白,电话联系客服说一下情况~
回复 支持 反对

使用道具 举报

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

本版积分规则