QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1830|回复: 5
收起左侧

[讨论结束] 关于c语言的485通讯协议

 关闭 [复制链接]
发表于 2007-11-8 10:23:40 | 显示全部楼层 |阅读模式 来自: 中国河南新乡

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
我正在学习使用c语言的485通讯的编程,两个单片机通讯,汇编语言每一字节都有奇偶校验,而c语言是如何校验的,有些程序好像就没用到校验,是不是不用也行呢?谢谢了,
发表于 2007-11-8 14:06:01 | 显示全部楼层 来自: 中国上海
我也是在学习中,具我所知在汇编中以字节为单位进行奇偶校验,而485通讯时以帧为单位进行传输,每帧包含CRC校验字再对帧进行校验,485通讯协议中CRC校验应该不可以省略。C语言写程序写的是对帧进行的CRC校验算法,至于字节层面的奇偶校验应该UART自己做掉了吧,UART里可以选择省略奇偶校验
发表于 2007-11-8 18:06:50 | 显示全部楼层 来自: 中国北京
汇编语言和C语言中均可以使用奇校验、偶校验和无校验。
( ~; {; r: v- T! U1 X由于一个RS485口可以连接许多设备,每个设备都有一个站: n, Q* e9 B; E! o# ^1 _8 O7 h
号,通讯采用一定的帧格式,格式中一般都有校验部分,奇: O3 S" b8 h% k! B, c
偶校验就可以不用了。
 楼主| 发表于 2007-11-9 10:32:23 | 显示全部楼层 来自: 中国河南新乡
对于汇编语言,每一帧都有奇偶校验位,接受时需专门对这一位处理,而c语言,我看好些程序并没有任何校验,是不是不太严格呢?
发表于 2007-11-9 16:17:24 | 显示全部楼层 来自: 中国北京
汇编语言和C语言中均可以使用奇校验、偶校验和无校验。
 楼主| 发表于 2007-11-20 12:01:33 | 显示全部楼层 来自: 中国河南新乡
5楼说的对,我看见了c的程序
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表