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

📄 faxdata.h

📁 手机底层驱动程序
💻 H
字号:
//==================================================================================

#ifndef __FAXDATA_H__
#define __FAXDATA_H__

/*
 * Returned values.
 */

#define FD_OK            ( 0)
#define FD_SUSPENDED     (-1)
#define FD_NOT_SUPPORTED (-2)
#define FD_NOT_READY     (-3)
#define FD_INTERNAL_ERR  (-9)

/*
 * Line status.
 */

#define FD_LINE_ON  (1)
#define FD_LINE_OFF (0)


/*
 * Size of the circular buffers used in the driver.
 */

#define FD_MAX_BUFFER_SIZE (8192) /* In bytes. */

#define CTS    ( 0) /* set              */
#define RTS    ( 1) /* get              */
#define DSR    ( 2) /* set              */
#define DTR    ( 3) /* get              */
#define DCD    ( 4) /* set              */
#define BRK    ( 5) /* set/get          */
#define ESC    ( 6) /* get              */
#define TXSTP  ( 7) /* get              */
#define RXSTP  ( 8) /* get              */
#define BRKLEN ( 9) /* set/get (8 bits) */
#define RXBLEV (17) /* get (12 bits)    */
#define SA     (29) /* set/get          */
#define SB     (30) /* set/get          */
#define X      (31) /* set/get          */

typedef unsigned char  SYS_BOOL;

typedef unsigned char  SYS_UWORD8;
typedef signed   char  SYS_WORD8;

typedef unsigned short SYS_UWORD16;
typedef          short SYS_WORD16;

typedef unsigned long  SYS_UWORD32;


/*
 * Type of the returned value for each function.
 */

typedef short T_FDRET;

typedef enum {
    FD_BAUD_9600 = 0,
    FD_BAUD_14400,
    FD_BAUD_28800,
    FD_BAUD_38400,
    FD_BAUD_57600,
    FD_BAUD_115200,	
    FD_BAUD_230400,
    FD_BAUD_500000,
    FD_BAUD_750000,
    FD_BAUD_1000000
} T_baudrate;




/*
 * Bits per character.
 */

typedef enum {
    bpc_7,
    bpc_8
} T_bitsPerCharacter;

/*
 * Stop bits.
 */

typedef enum {
    sb_1,
    sb_2
} T_stopBits;

/*
 * Parity.
 */

typedef enum {
    pa_none,
    pa_even,
    pa_odd,
    pa_space
} T_parity;

/*
 * Flow control mode.
 */

typedef enum {
    fc_none,
    fc_rts,
    fc_dtr,
    fc_xoff
} T_flowCtrlMode;

/*
 * Suspend parameter used in UAF_xxx_ReadData and UAF_xxx_WriteData.
 */

typedef enum {
    sm_noSuspend,
    sm_suspend
} T_suspendMode;

/*
 * Install mode parameter used in UAF_xxx_ReadData and UAF_xxx_WriteData.
 */

typedef enum {
    rm_notDefined,
    rm_reInstall,
    rm_noInstall
} T_reInstMode;

#endif /* __FAXDATA_H__ */

⌨️ 快捷键说明

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