-
大小: 13.1MB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2023-07-13
- 語言: 其他
- 標(biāo)簽: STM32F407??freeModbus??
資源簡(jiǎn)介
STM32F407移植freemodbus和LWIP使用modbus tcp實(shí)驗(yàn),代碼已驗(yàn)證通過,可拿來直接使用
代碼片段和文件信息
/*?
?*?FreeModbus?Libary:?A?portable?Modbus?implementation?for?Modbus?ASCII/RTU.
?*?Copyright?(c)?2006?Christian?Walter?
?*?All?rights?reserved.
?*
?*?Redistribution?and?use?in?source?and?binary?forms?with?or?without
?*?modification?are?permitted?provided?that?the?following?conditions
?*?are?met:
?*?1.?Redistributions?of?source?code?must?retain?the?above?copyright
?*????notice?this?list?of?conditions?and?the?following?disclaimer.
?*?2.?Redistributions?in?binary?form?must?reproduce?the?above?copyright
?*????notice?this?list?of?conditions?and?the?following?disclaimer?in?the
?*????documentation?and/or?other?materials?provided?with?the?distribution.
?*?3.?The?name?of?the?author?may?not?be?used?to?endorse?or?promote?products
?*????derived?from?this?software?without?specific?prior?written?permission.
?*
?*?THIS?SOFTWARE?IS?PROVIDED?BY?THE?AUTHOR?‘‘AS?IS‘‘?AND?ANY?EXPRESS?OR
?*?IMPLIED?WARRANTIES?INCLUDING?BUT?NOT?LIMITED?TO?THE?IMPLIED?WARRANTIES
?*?OF?MERCHANTABILITY?AND?FITNESS?FOR?A?PARTICULAR?PURPOSE?ARE?DISCLAIMED.
?*?IN?NO?EVENT?SHALL?THE?AUTHOR?BE?LIABLE?FOR?ANY?DIRECT?INDIRECT
?*?INCIDENTAL?SPECIAL?EXEMPLARY?OR?CONSEQUENTIAL?DAMAGES?(INCLUDING?BUT
?*?NOT?LIMITED?TO?PROCUREMENT?OF?SUBSTITUTE?GOODS?OR?SERVICES;?LOSS?OF?USE
?*?DATA?OR?PROFITS;?OR?BUSINESS?INTERRUPTION)?HOWEVER?CAUSED?AND?ON?ANY
?*?THEORY?OF?LIABILITY?WHETHER?IN?CONTRACT?STRICT?LIABILITY?OR?TORT
?*?(INCLUDING?NEGLIGENCE?OR?OTHERWISE)?ARISING?IN?ANY?WAY?OUT?OF?THE?USE?OF
?*?THIS?SOFTWARE?EVEN?IF?ADVISED?OF?THE?POSSIBILITY?OF?SUCH?DAMAGE.
?*
?*?File:?$Id:?mb.cv?1.28?2010/06/06?13:54:40?wolti?Exp?$
?*/
/*?-----------------------?System?includes?----------------------------------*/
#include?“stdlib.h“
#include?“string.h“
/*?-----------------------?Platform?includes?--------------------------------*/
#include?“port.h“
/*?-----------------------?Modbus?includes?----------------------------------*/
#include?“mb.h“
#include?“mbconfig.h“
#include?“mbframe.h“
#include?“mbproto.h“
#include?“mbfunc.h“
#include?“mbport.h“
#if?MB_RTU_ENABLED?==?1
#include?“mbrtu.h“
#endif
#if?MB_ASCII_ENABLED?==?1
#include?“mbascii.h“
#endif
#if?MB_TCP_ENABLED?==?1
#include?“mbtcp.h“
#endif
#ifndef?MB_PORT_HAS_CLOSE
#define?MB_PORT_HAS_CLOSE?0
#endif
/*?-----------------------?Static?variables?---------------------------------*/
static?UCHAR????ucMBAddress;
static?UCHAR????ucMBTCPAddress;
static?eMBMode??eMBCurrentMode;
static?enum?
{
????STATE_ENABLED
????STATE_DISABLED
????STATE_NOT_INITIALIZED
}eMBRTUSlaveState?=?STATE_NOT_INITIALIZEDeMBTCPState?=?STATE_NOT_INITIALIZED;?
/*?Functions?pointer?which?are?initialized?in?eMBInit(?).?Depending?on?the
?*?mode?(RTU?or?ASCII)?the?are?set?to?the?correct?implementations.
?*/
static?peMBframeSend?peMBframeSendCur;
static?pvMBframeStart?pvMBframeStartCur;
static?pvMBframeStop?pvMBframeStopCur;
static?peMBframeReceive?peMBframeReceiveCur;
static?p
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-07-17?16:46??modbus移植\
?????目錄???????????0??2020-07-17?15:47??modbus移植\CORE\
?????文件??????109142??2016-04-15?22:01??modbus移植\CORE\core_cm4.h
?????文件???????22735??2016-04-15?22:01??modbus移植\CORE\core_cm4_simd.h
?????文件???????17146??2016-04-15?22:01??modbus移植\CORE\core_cmFunc.h
?????文件???????20513??2016-04-15?22:01??modbus移植\CORE\core_cmInstr.h
?????文件???????29605??2016-04-15?22:01??modbus移植\CORE\startup_stm32f40_41xxx.s
?????目錄???????????0??2020-07-17?16:46??modbus移植\FREEMODBUS\
?????目錄???????????0??2020-07-17?16:46??modbus移植\FREEMODBUS\modbus\
?????目錄???????????0??2020-07-17?16:46??modbus移植\FREEMODBUS\modbus\ascii\
?????文件???????15715??2010-06-06?15:47??modbus移植\FREEMODBUS\modbus\ascii\mbascii.c
?????文件????????2457??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\ascii\mbascii.h
?????目錄???????????0??2020-07-17?16:46??modbus移植\FREEMODBUS\modbus\functions\
?????文件????????9887??2007-02-19?01:47??modbus移植\FREEMODBUS\modbus\functions\mbfunccoils.c
?????文件????????1662??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\functions\mbfuncdiag.c
?????文件????????4614??2007-02-19?01:48??modbus移植\FREEMODBUS\modbus\functions\mbfuncdisc.c
?????文件???????12201??2007-02-19?01:48??modbus移植\FREEMODBUS\modbus\functions\mbfuncholding.c
?????文件????????4840??2016-12-03?19:41??modbus移植\FREEMODBUS\modbus\functions\mbfuncinput.c
?????文件????????3534??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\functions\mbfuncother.c
?????文件????????5099??2007-02-19?01:49??modbus移植\FREEMODBUS\modbus\functions\mbutils.c
?????目錄???????????0??2020-07-17?16:49??modbus移植\FREEMODBUS\modbus\include\
?????文件???????19738??2016-12-26?11:43??modbus移植\FREEMODBUS\modbus\include\mb.h
?????文件????????5678??2020-07-17?16:49??modbus移植\FREEMODBUS\modbus\include\mbconfig.h
?????文件????????3788??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\include\mbfr
?????文件????????3114??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\include\mbfunc.h
?????文件????????5138??2016-12-26?10:58??modbus移植\FREEMODBUS\modbus\include\mbport.h
?????文件????????3677??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\include\mbproto.h
?????文件????????4218??2006-12-08?00:10??modbus移植\FREEMODBUS\modbus\include\mbutils.h
?????文件???????16003??2016-12-26?11:44??modbus移植\FREEMODBUS\modbus\mb.c
?????目錄???????????0??2020-07-17?16:46??modbus移植\FREEMODBUS\modbus\rtu\
?????文件????????5530??2016-12-01?21:59??modbus移植\FREEMODBUS\modbus\rtu\mbcrc.c
............此處省略575個(gè)文件信息
評(píng)論
共有 條評(píng)論