freemodbus中文注释版

时间:2015-06-16 06:36:28
【文件属性】:

文件名称:freemodbus中文注释版

文件大小:422KB

文件格式:ZIP

更新时间:2015-06-16 06:36:28

modbus AVR freemodbus Modbus FreeModbus

毕业设计使用了freeModbus做AVR的从机,那代码写得挺高端的,用了几组状态机。我经验不足,当时研读了一个星期才读完。 阅读代码时我添加了很多中文注释。现在我把注释版发上来。 这些注释只是我对代码的理解,里面可能会有些用词不当甚至是理解错误的注释,请海涵。 注释是针对AVR的,其他平台版本应该也大同小异,大家对比着看。 若需要使用AVR平台的代码,请务必注意以下几点: 1、AVR编译环境请使用WinAVR,编译时使用源码包中带的Makefile。若使用iccAVR可能需要比较多的修改。 2、注意所使用的AVR型号和时钟频率,并在Makefile中修改相应项。 3、源码已比较规范地实现了Modbus从机协议,若无特殊要求,只需在demo.c中添加实现自己功能的函数,其他文件可以不动。 FreeModbus官方主页: http://www.freemodbus.org


【文件预览】:
AVR
----Makefile(3KB)
----avrdude.conf(234KB)
----excoils.c(4KB)
----demo.c(4KB)
----port()
--------portevent.c(2KB)
--------port.h(4KB)
--------mbcrc.c(5KB)
--------porttimer.c(3KB)
--------portserial.c(4KB)
----excoils.c.bak(4KB)
----demo.c.bak(3KB)
modbus
----functions()
--------mbfuncinput.c(5KB)
--------mbfuncholding.c(12KB)
--------mbfuncdiag.c(2KB)
--------mbfuncother.c(4KB)
--------mbutils.c(5KB)
--------mbfunccoils.c(10KB)
--------mbfuncdisc.c(5KB)
----rtu()
--------mbrtu.c(13KB)
--------mbrtu.h(2KB)
--------mbcrc.c(5KB)
--------mbcrc.h(2KB)
----tcp()
--------mbtcp.c(6KB)
--------mbtcp.h(2KB)
----ascii()
--------mbascii.h(2KB)
--------mbascii.c(15KB)
----mb.c(14KB)
----include()
--------mbutils.h(4KB)
--------mbfunc.h(3KB)
--------mbconfig.h(6KB)
--------mbframe.h(4KB)
--------mb.h(19KB)
--------mbproto.h(4KB)
--------mbport.h(5KB)

网友评论

  • 不错,注释的很详细~~~~~~~~~
  • 关键函数都做出了中文解释 不错
  • 很好的资料,对开发MODBUS有帮助
  • 谢谢分享,学习中。
  • 有中文注释,比较实用。
  • 还行吧,要是开放的源代码有主站的就更好了
  • 注解详细,便于理解,适合初学者
  • 很不错的资源
  • 还不错,初学者可以借鉴
  • 一般般了,对于初学者有点用
  • 不错 真的挺好的
  • 不错,很能帮助理解,谢谢分享
  • 资源很好,注释很喜欢。谢谢
  • 很好,中文注释对我非常有帮助
  • 不错,源码一点没改,只是在关键函数和定义处添加了注释
  • 很不错,这个程序帮了我很大的忙
  • 不错,源码一点没改,只是在关键函数和定义处添加了注释!