forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

jinlicong
2024-05-20 e61d1595ebb1fa76b499cddec2df4bd66ec92b97
Function/modbus/ascii/mbascii.h
copy from Soft/mbcrc.h copy to Function/modbus/ascii/mbascii.h
File was copied from Soft/mbcrc.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