原创 STM32F的232口简易MODBUS-RTU通讯程序

2008-6-26 08:41 7888 8 25 分类: MCU/ 嵌入式

/*****************************************************
          modbus-rtu 通讯规约


通讯方式:rs-485 半双功
校验方式:crc16
停止位:2位
编写:孙可
编程思路:
    1.串口中断允许自动接收总线上的信息,当接收的
    字节后超过3.5个字节时间没有新的字节认为本次
    接收完成,接收完成标志置1;如果接收完成标志已
    经置1又有数据进来则丢弃新来的数据。
    2.串口接收数据的处理, 当接收完成标志置1进入
    接收数据处理, (1)首先判断接收的第一位数据与
    本机地址是否相同,如果不相同清空接收缓存不发
    送任何信息; (2)接收的第一位数据与本机地址相
    同,则对接收缓存中的数据进行crc16校验,如果接
    收的校验位与本校验结果不相同清空接收缓存不发
    送任何信息;
    (3)如果crc16校验正确则根据数据串中的命令码进
    行相应的处理。
******************************************************/


麻烦各位下载附件之前,到楼头顶俺一下谢谢了!


附件内是IAR4.42的完整工程点击下载


附件内是通讯规约点击下载

PARTNER CONTENT

文章评论18条评论)

登录后参与讨论

tangchaobanli 2023-3-7 11:53

附件下载地址呢

用户1742871 2015-5-29 23:07

楼主您好!能否推荐个能和此程序配套的MODBUS助手之类的软件呢?

用户377235 2012-10-23 08:33

试试看

用户79962 2011-5-8 09:27

好贴!

用户228595 2010-9-19 22:47

不是MDK软件建的工程。。

用户530357 2010-7-5 15:00

这是不是KIALE写的啊。找不到项目文件啊

用户530357 2010-7-5 14:58

看看是否是我想要的

用户7422 2010-1-17 20:58

先谢了,下来看看

用户1439382 2009-4-28 09:06

不错哦

用户1446957 2009-4-23 14:49

谢谢,学习学习
相关推荐阅读
小可歌 2016-05-31 13:54
【转帖】模拟电路的四重境界
无意中看到这个文章,虽然自己也搞了4 年模电了,但后看完之后发现自己原来根本就没有入门阿!现发上来和大家共享!·············   复旦攻读微电子专业模拟芯片设计方向研究生开始到...
小可歌 2016-05-28 07:14
发帖庆祝用app inventor的录音机保存MP3格式录音成功!
看似简单的功能,可是把我难够呛,刚学APP INVENTOR没几天,手里的两本书翻来掉去的看了N遍。APP INVENTOR的录音机默认是保存录音文件为3GP格式,我想保存成MP3文件就没有地方找...
小可歌 2016-02-22 08:56
C语言Printf格式,调试最好的助手!
    C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为...
小可歌 2016-02-19 15:19
对于SRAM的地址线和数据线是可以打乱顺序用的!!!!
因为SRAM的地址具有唯一性,其实数据线也有唯一性。 也就是A0~A18,D0~D15,都是唯一的。 正常是:A0~A18,接FSMC的A0~A18。 D0~D15,接FSMC的D0~D15. 假...
小可歌 2016-02-02 11:29
Linux系统下基本命令
Linux系统下基本命令: 要区分大小写  uname 显示版本信息(同win2K的 ver)  dir 显示当前目录文件,ls -al 显示包括隐藏文件(同win2K的 dir)  pwd...
小可歌 2016-02-02 11:28
DOS命令大全
对于一般的网民来说,dos命令是什么真的不知道,dos命令有些什么作用也不知道。但是黑客们却精通dos命令,经常利用dos命令进行各种任务,以达到自己的目的。下面笔者为大家汇总出dos命令大全,希...
EE直播间
更多
我要评论
18
8
关闭 站长推荐上一条 /3 下一条