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

📄 gtmpscasync.h

📁 Curtiss-Wright Controls Embedded Computing公司的cw183板bsp源代码
💻 H
字号:
/* gtMpscAsync.h - header file for gtMpscAsync module *//********************************************************************** * *   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". * **********************************************************************//* modification history-------------------- 18Jan05, dle    CR kanata#2477 01nov02, deb    PTR Initial release*/#ifndef GT_MPSCASYNC_H#define GT_MPSCASYNC_H#ifdef __cplusplusextern "C" {#endif /******************************** ********     DEFINES     ******** *********************************/#define MPSC_ASYNC_MMCRL_INIT    MPSC_MODE_UART | \                                 MPSC_ENABLE_TRANSMIT | \                                 MPSC_ENABLE_RECEIVE |  \                                 MPSC_NULL_MODEM#define MPSC_ASYNC_MMCRH_INIT    MPSC_TRANSMIT_ENCODER_NRZ | \                                 MPSC_RECEIVE_ENCODER_NRZ | \                                 MPSC_SYNCHRONIZE_ON_FALLING_AND_RISING | \                                 MPSC_RECEIVE_DATA_WIDTH_8BIT#define MPSC_ASYNC_MPCR_INIT     MPSC_UART_ASYNCHRONOUS_MODE | \                                 MPSC_UART_NORMAL_MODE | \                                 MPSC_UART_CHAR_LENGTH_8_BIT | \                                 MPSC_UART_FLOW_CONTROL_NORMAL#define MPSC_ASYNC_CHR01_INIT    0#define MPSC_ASYNC_CHR02_INIT    MPSC_UART_ENTER_HUNT#define MPSC_ASYNC_CHR03_INIT    0#define MPSC_ASYNC_CHR04_INIT    0#define MPSC_ASYNC_CHR05_INIT    0#define MPSC_ASYNC_CHR06_INIT    0#define MPSC_ASYNC_CHR07_INIT    0#define MPSC_ASYNC_CHR08_INIT    0#define MPSC_ASYNC_CHR09_INIT    0#define MPSC_ASYNC_CHR10_INIT    0    #define GT_MPSCASYNC_DEFAULT_BUFFERSIZE   4096#define GT_MPSCASYNC_DEFAULT_WORDSIZE     8#define GT_MPSCASYNC_DEFAULT_MODE         GT_MPSC_ASYNC_1_STOP_BIT#define GT_MPSCASYNC_DEFAULT_PARITY       GT_MPSC_PARITY_NONE#define GT_MPSCASYNC_DEFAULT_BAUDRATE     9600#define GT_MPSCASYNC_DEFAULT_RXINT        GT_MPSC_RXINT_ALL_OR_SPCL_OR_PARITY#define GT_MPSCASYNC_DEFAULT_TXINT        GT_MPSC_TXINT_ENABLE /******************************** ********  LOCAL STRUCTS  ******** *********************************/struct _GT_MPSC_CHAN;typedef struct _GT_MPSCASYNC{    int blockingReadSize;    int blockingOnWrite;    int options;    unsigned char * rxStatus;} GT_MPSCASYNC; /******************************** **     FUNCTION PROTOTYPES     ** *********************************/int gtMpscAsyncOpen		( struct _GT_MPSC_CHAN * channel );int gtMpscAsyncClose		( struct _GT_MPSC_CHAN * channel );int gtMpscAsyncRead		( struct _GT_MPSC_CHAN * channel,	                          unsigned char * buf,				  int size );int gtMpscAsyncWrite		( struct _GT_MPSC_CHAN * channel,	                          unsigned char * buf,				  int size );int gtMpscAsyncIoctl		( struct _GT_MPSC_CHAN * channel,	                          int command,				  int param );void gtMpscAsyncTxInt		( struct _GT_MPSC_CHAN * channel);void gtMpscAsyncRxInt		( struct _GT_MPSC_CHAN * channel);void gtMpscAsyncPortInit	(MPSC_SIO_CHAN* pChan);void gtMpscAsyncPortMemAlloc 	(MPSC_SIO_CHAN* pChan);void gtMpscAsyncPortLoopback    (struct _GT_MPSC_CHAN *pChan, int arg );#ifdef __cplusplus}#endif#endif /* GT_MPSCPROTOCOLASYNC_H */

⌨️ 快捷键说明

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