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

📄 fst.h

📁 modbus的rtu源代码
💻 H
字号:
/*******************************************************************************

                                  fst.h

********************************************************************************

   Written by:   Eddie Hague

   Copyright (c) 1991-2003, FieldServer Technologies.
   1991 Tarob Court, Milpitas, CA 95035, USA
   (408) 262 2299

********************************************************************************

 Versions:

  0.00aB  14 Aug 04 BDW  Patching in data handeling
  0.00aJ  11 Oct 04 BDW  Merging for first Douglas release

*******************************************************************************/




#define  NO_SETTING        65535
#define  NO_SETTING16      NO_SETTING
#define  NO_SETTING32      0xffffffff

#define  CD_OK                'G'
#define  CD_ERROR             'B'
#define  CD_WARNING           'W'
#define  CD_NOT_IMPLEMENTED   'I'
#define  CD_NOT_OK            CD_ERROR


#define   CD_READ          0x02
#define   CD_WRITE         0x04

#define   PANIC_NOEXIT      0
#define   PANIC_EXIT        1
#define   PANIC_NOEXIT_FAST 3
#define   PANIC_LOG         4
#define   PANIC_DEBUG       5    /* user option - for debugging code     */
#define   PANIC_SYS         0x80 /* does not allow redirection of panic  */

#define KERNEL_ACTION_NO_RESPONSE 0x001
#define KERNEL_ACTION_RESPOND     0x002


#ifndef LOCAL
   #define LOCAL
#endif


#ifndef NOREF
   #define NOREF(a)     (a=a)
#endif

#if ! defined ( BYTE ) && ! defined ( _WINDEF_ )
   /* wtypes.h typedefs BYTE */
   #define   BYTE    unsigned char
   #define   UCHAR   unsigned char
   #define   CHAR    char
#endif

#if ! defined ( INT ) && ! defined ( _WINDEF_ )
   #define   INT    int
#endif

#ifndef INT16
   #define   INT16  short
   #define   INT32  long
#endif

#if ! defined ( UINT ) && ! defined ( _WINDEF_ )
   #define   UINT   unsigned int
#endif

#ifndef UINT16
   #define   UINT16 unsigned short
   #define   UINT32 unsigned long
#endif

#if ! defined ( FLOAT ) && ! defined ( _WINDEF_ )
   #define   FLOAT   float
   #define   DOUBLE  double
#endif

#ifndef   VOID
   #define   VOID    void
#endif

#ifndef TRUE
   #define  TRUE     1
   #define  FALSE    0
#endif






VOID     sys_panic      ( INT err, CHAR *file, UINT line ) ;
VOID     sys_panic_hex  ( INT err, CHAR *file, UINT line ) ;
VOID     spinner     ( UINT ix, CHAR disp ) ;
UINT32   delta_milliseconds ( UINT32 old_value ) ;
UINT32   get_milliseconds  ( VOID ) ;
VOID     sys_msg           ( CHAR *buffer ) ;
VOID     sys_msg_str       ( CHAR *msg, CHAR   *strn ) ;
INT      sys_printf ( char *format, ...) ;
INT      drv_printf ( char *format, ...) ;

⌨️ 快捷键说明

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