From e61d1595ebb1fa76b499cddec2df4bd66ec92b97 Mon Sep 17 00:00:00 2001 From: jinlicong <493886250@qq.com> Date: Mon, 20 May 2024 20:02:47 +0800 Subject: [PATCH] 继续完善 --- Function/modbus/ascii/mbascii.h | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/Soft/mbcrc.h b/Function/modbus/ascii/mbascii.h similarity index 67% copy from Soft/mbcrc.h copy to Function/modbus/ascii/mbascii.h index a2674cb..20975e2 100644 --- a/Soft/mbcrc.h +++ b/Function/modbus/ascii/mbascii.h @@ -27,11 +27,29 @@ * */ -#ifndef _MB_CRC_H -#define _MB_CRC_H +#ifndef _MB_ASCII_H +#define _MB_ASCII_H -#include "port.h" +#ifdef __cplusplus +PR_BEGIN_EXTERN_C +#endif -USHORT usMBCRC16(USHORT usInit, UCHAR * pucFrame, ULONG usLen ); +#if MB_ASCII_ENABLED > 0 +eMBErrorCode eMBASCIIInit( UCHAR slaveAddress, UCHAR ucPort, + ULONG ulBaudRate, eMBParity eParity ); +void eMBASCIIStart( void ); +void eMBASCIIStop( void ); +eMBErrorCode eMBASCIIReceive( UCHAR * pucRcvAddress, UCHAR ** pucFrame, + USHORT * pusLength ); +eMBErrorCode eMBASCIISend( UCHAR slaveAddress, const UCHAR * pucFrame, + USHORT usLength ); +BOOL xMBASCIIReceiveFSM( void ); +BOOL xMBASCIITransmitFSM( void ); +BOOL xMBASCIITimerT1SExpired( void ); +#endif + +#ifdef __cplusplus +PR_END_EXTERN_C +#endif #endif -- Gitblit v1.9.3