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 #define MAX_U08 255
00044 #define MAX_U16 65535
00045 #define MAX_U32 4294967295
00046
00047
00048
00049 #define MIN_S08 -128
00050 #define MAX_S08 127
00051 #define MIN_S16 -32768
00052 #define MAX_S16 32767
00053 #define MIN_S32 -2147483648
00054 #define MAX_S32 2147483647
00055
00056 #ifndef WIN32
00057
00058 typedef unsigned char BOOL;
00059 typedef unsigned char BYTE;
00060 typedef unsigned int WORD;
00061 typedef unsigned long DWORD;
00062
00063 typedef unsigned char UCHAR;
00064 typedef unsigned int UINT;
00065 typedef unsigned short USHORT;
00066 typedef unsigned long ULONG;
00067
00068 typedef char CHAR;
00069 typedef int INT;
00070 typedef long LONG;
00071 #endif
00072
00073 #endif