rs232-串口校验位设置时校验位的匹配问题

问题描述

串口校验位设置时校验位的匹配问题

我用windows上的串口调试助手和公司设备上的串口通信,串口调试助手设置为无校验时无法通信,设置为奇校验、偶校验、MARK校验,SPACE校验时都可以正常通信。当我用linux上的串口调试软件与公司的该设备通信时,串口调试软件设置为无校验时可以正常通信,这是为什么呢?百思不得其解,按道理应该只有一种校验能够通过,为什么在windows下除了无校验竟然都可以通过,而且为什么在linux下无校验却可以正常通信?

解决方案

估计是串口调试助手都不编奇偶校验位 出错了也不管引起的,按道理说应该是只有一种校验能够通过

时间: 2024-12-03 11:33:35

rs232-串口校验位设置时校验位的匹配问题的相关文章

PHP在RS232串口通讯协议的应用演示[测试环境WinXP/PHP5.1.4]

php5|应用演示 一. 预先的知识: 什么是RS232/RS484及其应用?       QUOTE:RS232接口就是串口,电脑机箱后方的9芯(或25芯)插座,旁边一般有 "|O|O|" 样标识. 一般机箱有两个,新机箱有可能只有一个.笔记本电脑有可能没有. 有很多工业仪器将它作为标准通信端口.通信的内容与格式一般附在仪器的用户说明书中. 计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式.由于串行通讯方式具有使用线路少.成本低,特别是在远程传输时,避免了

参数设置-串口校验设置,很简单的,小白求解惑

问题描述 串口校验设置,很简单的,小白求解惑 serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_SPACE); // 设置串口参数 JAVA+RS232+comm.jar环境 就是这一句:怎样写这个设置串口的代码, 才能在发送数据时使用SerialPort.PARITY_MARK校验 在接收数据时使用SerialPort.PARITY_SPACE

linux下串口编程设置函数---------set_opt(fd1,115200,8,'N'1)--------------------

open /dev/ttys0, 设备文件之后,得到文件描述符, 对串口进行设置. /** *串口设置函数:例(fd1, 115200, 8, 'N', 1); *参数: *fd:串口设备节点 *nSpeed:波特率 *nBits:数据位 *nEvent:校验位 *nStop:停止位 *返回值:成功 -- 0 * 失败 -- -1 */ int set_opt(int fd,int nSpeed, int nBits, char nEvent, int nStop) { struct termi

RS232串口通讯模块

应为工作需要自己编写的RS232通讯模块,该模块已经编写了蛮久,在实际使用中可能有没有考虑和不完善的地方. //================================================================================= //如果使用该模块请保留该注释,如果被修改或编辑请将修改后的代码发送一份给我 //编写:戴琪英 //E_Mail:qiyingdai@163.com //2000-09-01 //======================

在php串口通信编程时,出现win_serial is not compiled into PHP

问题描述 在php串口通信编程时,出现win_serial is not compiled into PHP 最近想试试php的串口通信,我装的是phpstudy2014,我看了一下apache2.4和php5xx等系列都装在里面,于是下了个对应php版本的php_ser++.dll,并且放在了ext中,并在php.ini中添加了extension=php_ser++.dll,但用php designer8.0调试时,却出现了win_serial不能被编译成PHP,事关紧急,忘大神指导?????

对Outlook 2010进行自动答复设置时提示无法与服务器建立连接

最近在对Outlook 2010进行自动答复设置时,提示无法与服务器建立连接,当时感觉非常地奇怪,白天还好好地,回家邮件收发也正常,登录OWA查看可以正常收发邮件正常,配置外出提醒也是正常的,检查Exchange Server 服务器日志也是正常的,这是为什么呢? 于是开始尝试删除outlook 2010配置文件,想看看是否是由于配置文件导致的. 删除配置文件后,重新配置,新的问题又出现了,提示找不到Exchange Server 服务器,如下图提示: 尝试手动重新输入Exchange Serv

苹果macbook设置时系统卡死怎么办

  12寸苹果macbook设置时系统卡死怎么办?苹果公司发布了一些关于12寸全新macbook在设置时系统卡死问题的文档.根据苹果公司介绍,当用户设置12寸Retina MacBook时,会遇到无限风火轮的情况.有些情况下,系统会卡住30分钟. 12寸苹果macbook设置时系统卡死解决办法: 现在看起来,问题可能出现在苹果方面,很有可能是iCloud.受影响的用户可以通过断网的方式通过设置助手.离线注册的方式意味着没有数据会被发送至苹果的服务器进行验证或初始化,这也直接绕过了根本问题. 当离

在java中使用图形界面后怎么用按钮Button实现RS232串口的链接PC机上

问题描述 在java中使用图形界面后怎么用按钮Button实现RS232串口的链接PC机上 在java中使用图形界面后怎么用按钮Button实现RS232串口的链接PC机上,求大神啊 解决方案 你的按钮中就实现连接串口启动等代码 http://blog.csdn.net/kabini/article/details/1601324 解决方案二: 为button增加ActionListener,在其事件中实现你要的功能. new JButton().addActionListener(new Ac

串口通信-基于上、下位机通信测控系统的开发(RS232串口)

问题描述 基于上.下位机通信测控系统的开发(RS232串口) 做的毕业设计,A/D转换器及数据采集,RS232串口及数据通信,单片机开发平台.有做过的大神吗?或是知道该如何入手的亲人吗?临近毕业急不可耐,祈求帮助啊!下位机比较简单一个51板搞定,可是上位机怎样实现测试控制啊,用什么软件实现还是在windows下编一个? 解决方案 也就是上下位机的UART通信 上网下载个单片机的UART程序就可以了 上位机就用串口助手之类的小软件 解决方案二: 上位机不需要你编程 直接下载一个 串口助手安装好就可