Modbus-Slave-source

所属分类:嵌入式/单片机/硬件编程
开发工具:C/C++
文件大小:4229KB
下载次数:195
上传日期:2013-01-17 13:51:37
上 传 者fatcable
说明:  可移植到51系列、AVR单片机或Win32上,支持Modbus RTU、Modbus TCP的Modbus“从站”源程序
(Can be ported to the 51 series, AVR microcontroller or Win32 support Modbus RTU, Modbus TCP, Modbus " slave" source)

文件列表:
modbus (0, 2010-06-06)
modbus\bsd.txt (1436, 2006-12-08)
modbus\Changelog.txt (14448, 2010-06-05)
modbus\demo (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\demo.c (5679, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\demo.hzp (8641, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\demo.hzs (12590, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOSConfig.h (1640, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\croutine.c (13219, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\croutine.h (26826, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\FreeRTOS.h (4984, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\list.h (11470, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\portable.h (2988, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\portable.h.bak (2979, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\projdefs.h (2209, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\queue.h (16551, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\semphr.h (10062, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\include\task.h (31687, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\list.c (7614, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\GCC (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\GCC\ARM7_AT91SAM7S (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\GCC\ARM7_AT91SAM7S\port.c (8020, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\GCC\ARM7_AT91SAM7S\portISR.c (8819, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\GCC\ARM7_AT91SAM7S\portmacro.h (13288, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\MemMang (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\MemMang\heap_1.c (4589, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\MemMang\heap_2.c (9068, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\portable\MemMang\heap_3.c (2547, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\queue.c (32288, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\FreeRTOS\tasks.c (63012, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\port (0, 2010-06-06)
modbus\demo\AT91SAM7X_ROWLEY\port\port.h (2369, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\port\portevent.c (3627, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\port\portother.c (3472, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\port\portserial.c (7783, 2007-09-12)
modbus\demo\AT91SAM7X_ROWLEY\port\porttimer.c (2788, 2007-09-12)
... ...

将 \modbus\functions 文件夹下的功能函数里面的"usRegAddress++;"都注释掉 modbus的地址有两种,一种是PLC的,一种是通信时用到的,两者有一个加1减1的关系。 freemodbus也许可能纠结此处,所以有了后面的加1。 若定义一个数组,但是怎么都访问不到元素0,应该要去掉这句代码。

近期下载者

相关文件


收藏者