//[Type.h]类型别名定义-----------------------------------------------------*
//说明:为了方便使用与程序移植定义类型别名,用户可以根据需要自行添加         *
//-------------------------------------------------------------------------*
#ifndef TYPE_H
#define TYPE_H 

typedef unsigned char  INT8U;     //无符号8位数
typedef signed   char  INT8S;     //有符号8位数
typedef unsigned int   INT16U;    //无符号16位数
typedef signed   int   INT16S;    //有符号16位数
typedef unsigned long  INT32U;    //无符号32位数
typedef signed   long  INT32S;    //有符号32位数
typedef float          FP32;      //单精度浮点数
typedef double         FP64;      //双精度浮点数

//不优化变量类型
typedef volatile INT8U      vuint8;   //  8 位无符号数 
typedef volatile INT16U     vuint16;  // 16 位无符号数 
typedef volatile INT32U     vuint32;  // 32 位无符号数 
typedef volatile INT8S       vint8;    //  8 位有符号数 
typedef volatile INT16S      vint16;   // 16 位有符号数 
typedef volatile INT32S      vint32;   // 32 位有符号数

typedef unsigned char       uint8;    //  8 位无符号数
typedef unsigned short int  uint16;   // 16 位无符号数
typedef unsigned long int   uint32;   // 32 位无符号数
typedef char                int8;     //  8 位有符号数
typedef short int           int16;    // 16 位有符号数 
typedef int                 int32;    // 32 位有符号数 

typedef unsigned char  BOOL;     //无符号8位数 
#define TRUE  1
#define FALSE 0
    
    
#endif
