• 大小: 4.1MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-19
  • 语言: 其他
  • 标签: modbus  

资源简介

MSP430F5529移植modbus。。。。。。。。。。。。。。。。。。。。。。。。。。。。

资源截图

代码片段和文件信息

/* 
 * 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 eMBMode  eMBCurrentMode;

static enum
{
    STATE_ENABLED
    STATE_DISABLED
    STATE_NOT_INITIALIZED
} eMBState = 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 pvMBframeClose pvMBframeCloseCur;

/* Callback functions required by the portin

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-16 10:00  ModeBus\
     目录           0  2018-07-16 09:57  ModeBus\MY_C\
     目录           0  2018-07-16 09:57  ModeBus\MY_C\DS18B20\
     文件        2661  2018-07-08 10:34  ModeBus\MY_C\DS18B20\ds18b20.c
     文件         885  2018-07-09 11:40  ModeBus\MY_C\DS18B20\ds18b20.h
     目录           0  2018-07-16 09:57  ModeBus\MY_C\IIC\
     文件        3852  2018-07-04 21:59  ModeBus\MY_C\IIC\i2c.c
     文件         451  2018-07-04 21:58  ModeBus\MY_C\IIC\i2c.h
     目录           0  2018-07-16 09:57  ModeBus\MY_C\RTC_\
     文件        2044  2018-07-08 10:30  ModeBus\MY_C\RTC_\rtc_.c
     文件         262  2018-07-08 10:44  ModeBus\MY_C\RTC_\rtc_.h
     目录           0  2018-07-16 09:57  ModeBus\MY_C\USART\
     文件        3002  2018-07-05 17:24  ModeBus\MY_C\USART\usart.c
     文件        1246  2018-07-07 21:05  ModeBus\MY_C\USART\usart.h
     目录           0  2018-07-20 19:03  ModeBus\Project\
     目录           0  2018-07-16 09:57  ModeBus\Project\Debug\
     目录           0  2018-07-16 16:27  ModeBus\Project\Debug\Exe\
     文件       66888  2018-07-09 10:39  ModeBus\Project\Debug\Exe\DS18B20.d43
     文件       91021  2018-07-20 16:53  ModeBus\Project\Debug\Exe\MSP430-ModBus.d43
     文件       66984  2018-07-09 11:40  ModeBus\Project\Debug\Exe\Template.d43
     目录           0  2018-07-16 16:27  ModeBus\Project\Debug\List\
     文件       58576  2018-07-09 10:39  ModeBus\Project\Debug\List\DS18B20.map
     文件       78841  2018-07-20 16:53  ModeBus\Project\Debug\List\MSP430-ModBus.map
     文件       59386  2018-07-09 11:40  ModeBus\Project\Debug\List\Template.map
     目录           0  2018-07-20 20:05  ModeBus\Project\Debug\Obj\
     文件      716249  2018-07-20 20:05  ModeBus\Project\Debug\Obj\MSP430-ModBus.pbd
     文件      716249  2018-07-20 20:05  ModeBus\Project\Debug\Obj\MSP430-ModBus.pbd.browse
     文件         936  2018-07-20 20:05  ModeBus\Project\Debug\Obj\MSP430-ModBus.pbd.linf
     文件      639632  2018-07-09 11:28  ModeBus\Project\Debug\Obj\Template.pbd
     文件         527  2018-07-09 11:28  ModeBus\Project\Debug\Obj\Template.pbd.linf
     文件      585412  2018-07-16 17:12  ModeBus\Project\Debug\Obj\dco.pbi
............此处省略135个文件信息

评论

共有 条评论