|
|
|
| 关于c语言的485通讯协议 |
|
新闻出处:21ic 发布时间:2007-11-12
|
jdb1 发布于 2007-11-9 11:22:00
我正在学习使用c语言的485通讯的编程,两个单片机通讯,汇编语言每一字节都有奇偶校验,而c语言是如何校验的,有些程序好像就没用到校验,是不是不用也行呢?谢谢了,
草履虫 发布于 2007-11-9 17:33:00 校验出来又干嘛,根本不知道哪一位有错误,不能纠错。
5880527 发布于 2007-11-9 19:15:00 起始码、信息长度、信息正文、校验码、结束码......
草履虫 发布于 2007-11-10 18:56:00 所以大部分人根本不用。如果正的出现错码的话一般情况下都会用纠错处理,而不是用奇偶校验这种方法。
walnutcy 发布于 2007-11-11 11:40:00 这样系统比较易实现,稳定
4楼的不错,,多是这种,,
还有就是,485只是一个电气标准,软件实现不一定要用串口,,你也可以用spi,,等。。。
mohanwei 发布于 2007-11-11 12:25:00 在你的通信协议里直接判断最终数据包的对错就可以了。
jdb1 发布于 2007-11-12 10:31:00 多谢大家来参与。我认为3楼说的对,有时,这边一直发送,那边没有应答,如果出现问题,就不好解决了,是不是命令必须等候回答?而数据对整个包校验,这样好些?
|
| 【关闭】【打印】 |
|
|