00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AVRLIBTYPES_H
00023 #define AVRLIBTYPES_H
00024
00025 #ifndef WIN32
00026
00027 #define FALSE 0
00028 #define TRUE -1
00029 #endif
00030
00031
00032 typedef unsigned char u08;
00033 typedef signed char s08;
00034 typedef unsigned short u16;
00035 typedef signed short s16;
00036 typedef unsigned long u32;
00037 typedef signed long s32;
00038 typedef unsigned long long u64;
00039 typedef signed long long s64;
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054 #define MAX_U08 255
00055 #define MAX_U16 65535
00056 #define MAX_U32 4294967295
00057
00058
00059
00060 #define MIN_S08 -128
00061 #define MAX_S08 127
00062 #define MIN_S16 -32768
00063 #define MAX_S16 32767
00064 #define MIN_S32 -2147483648
00065 #define MAX_S32 2147483647
00066
00067 #ifndef WIN32
00068
00069 typedef unsigned char BOOL;
00070 typedef unsigned char BYTE;
00071 typedef unsigned int WORD;
00072 typedef unsigned long DWORD;
00073
00074 typedef unsigned char UCHAR;
00075 typedef unsigned int UINT;
00076 typedef unsigned short USHORT;
00077 typedef unsigned long ULONG;
00078
00079 typedef char CHAR;
00080 typedef int INT;
00081 typedef long LONG;
00082 #endif
00083
00084 #endif