⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gtmpscrhdlc.h

📁 Curtiss-Wright Controls Embedded Computing公司的cw183板bsp源代码
💻 H
字号:
/* gtMpscRHDLC.h - header file for Discovery MPSC RHDLC specific macros and functions *//********************************************************************** * *   Copyright (c) 2003-2004, Dy 4 Systems All rights reserved. *   This Source Code is the Property of Dy 4 Systems Inc. and can *   only be used in accordance with Source Code License *   Agreement of Dy 4 Systems Inc. dba (doing business as)  *   CURTISS-WRIGHT CONTROLS EMBEDDED COMPUTING, "CWCEC". * **********************************************************************/ /*----------------------------------------------------------*/ /*    Copyright (C) 2002 The PTR Group Inc.                 */ /*                                                          */ /*----------------------------------------------------------*/ /****************************************************************************** * begin_header: ******************************************************************************* * * Filename:  gtMpscRHDLC.h * * Description: header file for gtMpscRHDLC module * * ******************************************************************************* * * revision log: * * 01nov02, deb    PTR Initial release * $Log: $ * ******************************************************************************* * end_header: ******************************************************************************/#ifndef GT_MPSCRHDLC_H#define GT_MPSCRHDLC_H#ifdef __cplusplusextern "C" {#endif /******************************** ********  INCLUDE FILES  ******** *********************************/ /******************************** ********  LOCAL DEFINES  ******** *********************************//********************************************* *  Default MMCRL MMCRH CHRx register defaults *  Not all bits are accounted for here... only *  Protocol Specific Ones*********************************************/#define MPSC_HDLC_TX_PREAMBLE   0x00 #define MPSC_HDLC_MMCRL_INIT    MPSC_MODE_HDLC | \                                MPSC_CRC16_CCITT | \                                MPSC_ENABLE_TRANSMIT | \                                MPSC_ENABLE_RECEIVE |  \                                MPSC_NULL_MODEM#define MPSC_HDLC_MMCRH_INIT    \                                MPSC_TRANSMIT_ENCODER_NRZ | \                                MPSC_RECEIVE_DATA_WIDTH_16BIT | \                                MPSC_RECEIVE_ENCODER_NRZ | \                                MPSC_SYNCHRONIZE_ON_FALLING_AND_RISING | \                                MPSC_RECEIVE_SYNC_LENGTH_16_BIT                                #define MPSC_HDLC_MPCR_INIT     MPSC_HDLC_CRC_COMPATIBLE_MODE | \                                GT_MPSC_HDLC_NUMBER_OF_FLAGS(1)#define MPSC_HDLC_CHR01_INIT        GT_MPSC_HDLC_SYNC(MPSC_HDLC_DEFAULT_SYNC_CHAR) | \                                    GT_MPSC_HDLC_ABORT(MPSC_HDLC_DEFAULT_ABORT_CHAR)                                       #define MPSC_HDLC_CHR02_INIT        MPSC_HDLC_ENTER_HUNT                                       #define MPSC_HDLC_CHR03_INIT        GT_MPSC_HDLC_FRAME_LENGTH(BUFFER_SIZE_FOR_HDLC)#define MPSC_HDLC_CHR04_INIT        MPSC_HDLC_NULL_ENABLE | \                                    MPSC_HDLC_BROADCAST_ENABLE | \                                    GT_MPSC_HDLC_BCE_BITS(MPSC_DEFAULT_NULL_VALUE)                                       #define MPSC_HDLC_CHR05_INIT        0x0                                       #define MPSC_HDLC_CHR06_INIT        0x0#define MPSC_HDLC_CHR07_INIT        0x0                                       #define MPSC_HDLC_CHR08_INIT        0x0                                       #define MPSC_HDLC_CHR09_INIT        0x0#define MPSC_HDLC_CHR10_INIT        0x0 /******************************** ********  LOCAL STRUCTS  ******** *********************************/struct _GT_MPSC_CHAN; /******************************** **  LOCAL FUNCTION PROTOTYPES  ** *********************************/int gtMpscRHDLCOpen( struct _GT_MPSC_CHAN * channel );int gtMpscRHDLCClose( struct _GT_MPSC_CHAN * channel );int gtMpscRHDLCRead( struct _GT_MPSC_CHAN * channel,unsigned char * buf, int size );int gtMpscRHDLCWrite( struct _GT_MPSC_CHAN * channel,unsigned char * buf, int size );int gtMpscRHDLCIoctl( struct _GT_MPSC_CHAN * channel,int command, int param );void gtMpscRHDLCRxInt( struct _GT_MPSC_CHAN * channel);void gtMpscRHDLCTxInt( struct _GT_MPSC_CHAN * channel);void gtMpscHdlcPortInit(MPSC_SIO_CHAN* pChan);void gtMpscRHDLCPortMemAlloc (MPSC_SIO_CHAN* pChan);#ifdef __cplusplus}#endif#endif /* GT_MPSCRHDLC_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -