QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
goto3d 说: 此次SW竞赛获奖名单公布如下,抱歉晚了,版主最近太忙:一等奖:塔山817;二等奖:a9041、飞鱼;三等奖:wx_dfA5IKla、xwj960414、bzlgl、hklecon;请以上各位和版主联系,领取奖金!!!
2022-03-11
系统
[系统通知] 平台第一个项目外包——项目拼多;正式上线,欢迎各单位个人有外包、设计、采购、加工需求的,在此寻找更牛的解决方案
2021-07-01
查看: 1770|回复: 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语言中均可以使用奇校验、偶校验和无校验。
! `) Q- |/ t, m- O8 m由于一个RS485口可以连接许多设备,每个设备都有一个站
" _1 M8 n% h5 Y- Y4 Y/ z) ^号,通讯采用一定的帧格式,格式中一般都有校验部分,奇
  x4 b! R1 n) e8 L偶校验就可以不用了。
 楼主| 发表于 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 )

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