compiler.h File Reference

Go to the source code of this file.

Data Structures

union  Union16
union  Union32

Defines

#define _MEM_TYPE_BIT_
#define _MEM_TYPE_FAST_
#define _MEM_TYPE_MEDFAST_
#define _MEM_TYPE_MEDSLOW_
#define _MEM_TYPE_SLOW_
#define Align_down(val, n)   ( (val) & ~((n)-1) )
#define Align_up(val, n)   ( ((val)+(n)-1) & ~((n)-1) )
#define bit_is_clear(PORT, POSITION)   ((PORT & (1<<POSITION)) == 0 )
#define bit_is_set(PORT, POSITION)   ((PORT & (1<<POSITION)) != 0 )
#define CLR   0
#define CLR_BIT_X(addrx, mask)   (*addrx = (*addrx & ~mask))
#define DISABLE   0
#define DISABLED   0
#define ENABLE   1
#define ENABLED   1
#define FAIL   1
#define FALSE   (0==1)
#define HIGH(U16)   ((Uchar)(U16>>8))
#define htonl(a)   Le32(a)
#define htons(a)   Le16(a)
#define IN_X(addrx)   (*addrx)
#define INTEL_ALIGNMENT   LITTLE_ENDIAN
#define KO   0
#define Le16(b)
#define Le32(b)
#define LITTLE_ENDIAN
#define Long_call(addr)   ((*(void (_ConstType_*)(void))(addr))())
#define LOW(U16)   ((Uchar)U16)
#define LSB(u16)   (((U8* )&u16)[0])
#define LSB0(u32)   MSB3(u32)
#define LSB1(u32)   MSB2(u32)
#define LSB2(u32)   MSB1(u32)
#define LSB3(u32)   MSB0(u32)
#define LSW(u32)   (((U16*)&u32)[0])
#define Max(a, b)   ( (a)>(b) ? (a) : (b) )
#define Min(a, b)   ( (a)<(b) ? (a) : (b) )
#define MOTOROLA_ALIGNMENT   BIG_ENDIAN
#define MSB(u16)   (((U8* )&u16)[1])
#define MSB0(u32)   (((U8* )&u32)[3])
#define MSB1(u32)   (((U8* )&u32)[2])
#define MSB2(u32)   (((U8* )&u32)[1])
#define MSB3(u32)   (((U8* )&u32)[0])
#define MSW(u32)   (((U16*)&u32)[1])
#define ntohl(a)   htonl(a)
#define ntohs(a)   htons(a)
#define NULL   0
#define OFF   0
#define OK   1
#define ON   1
#define OUT_X(addrx, value)   (*addrx = value)
#define PASS   0
#define SET   1
#define SET_BIT_X(addrx, mask)   (*addrx = (*addrx | mask))
#define SET_SFR_BIT(sfr_reg, bit_pos, bit_val)   { sfr_reg &= ~(1<<(bit_pos)); sfr_reg |= ((bit_val)<<(bit_pos));}
#define TID_GUARD(proc)   ((__TID__ & 0x7FF0) != ((90 << 8) | ((proc) << 4)))
#define TRUE   (1==1)
#define TST_BIT_X(addrx, mask)   (*addrx & mask)
#define Upper(val, n)   ( ((val)+(n)) & ~((n)-1) )

Typedefs

typedef unsigned char Bool
typedef unsigned char Byte
typedef unsigned long int DWord
typedef float Float16
typedef int Int16
typedef long int Int32
typedef char Int8
typedef char p_uart_ptchar
typedef char r_uart_ptchar
typedef signed short S16
typedef long S32
typedef signed char S8
typedef U8 Status
typedef Bool Status_bool
typedef unsigned short U16
typedef unsigned long U32
typedef unsigned char U8
typedef unsigned char Uchar
typedef unsigned int Uint16
typedef unsigned long int Uint32
typedef unsigned char Uint8
typedef unsigned int Word


Define Documentation

#define _MEM_TYPE_BIT_

Definition at line 54 of file common/lib_mcu/compiler.h.

#define _MEM_TYPE_FAST_

Definition at line 55 of file common/lib_mcu/compiler.h.

#define _MEM_TYPE_MEDFAST_

Definition at line 56 of file common/lib_mcu/compiler.h.

#define _MEM_TYPE_MEDSLOW_

Definition at line 57 of file common/lib_mcu/compiler.h.

#define _MEM_TYPE_SLOW_

Definition at line 58 of file common/lib_mcu/compiler.h.

#define Align_down ( val,
 )     ( (val) & ~((n)-1) )

Definition at line 278 of file common/lib_mcu/compiler.h.

#define Align_up ( val,
 )     ( ((val)+(n)-1) & ~((n)-1) )

Definition at line 269 of file common/lib_mcu/compiler.h.

#define bit_is_clear ( PORT,
POSITION   )     ((PORT & (1<<POSITION)) == 0 )

Definition at line 317 of file common/lib_mcu/compiler.h.

#define bit_is_set ( PORT,
POSITION   )     ((PORT & (1<<POSITION)) != 0 )

Definition at line 327 of file common/lib_mcu/compiler.h.

#define CLR   0

Definition at line 237 of file common/lib_mcu/compiler.h.

#define CLR_BIT_X ( addrx,
mask   )     (*addrx = (*addrx & ~mask))

Definition at line 246 of file common/lib_mcu/compiler.h.

#define DISABLE   0

Definition at line 225 of file common/lib_mcu/compiler.h.

#define DISABLED   0

Definition at line 224 of file common/lib_mcu/compiler.h.

#define ENABLE   1

Definition at line 222 of file common/lib_mcu/compiler.h.

#define ENABLED   1

Definition at line 223 of file common/lib_mcu/compiler.h.

#define FAIL   1

Definition at line 43 of file common/lib_mcu/compiler.h.

#define FALSE   (0==1)

Definition at line 226 of file common/lib_mcu/compiler.h.

#define HIGH ( U16   )     ((Uchar)(U16>>8))

Definition at line 243 of file common/lib_mcu/compiler.h.

#define htonl (  )     Le32(a)

Definition at line 212 of file common/lib_mcu/compiler.h.

#define htons (  )     Le16(a)

Definition at line 210 of file common/lib_mcu/compiler.h.

#define IN_X ( addrx   )     (*addrx)

Definition at line 248 of file common/lib_mcu/compiler.h.

#define INTEL_ALIGNMENT   LITTLE_ENDIAN

Definition at line 161 of file common/lib_mcu/compiler.h.

#define KO   0

Definition at line 229 of file common/lib_mcu/compiler.h.

#define Le16 (  ) 

Value:

(  ((U16)(     (b) &   0xFF) << 8)  \
   |  (     ((U16)(b) & 0xFF00) >> 8)  \
   )

Definition at line 194 of file common/lib_mcu/compiler.h.

#define Le32 (  ) 

Value:

(  ((U32)(     (b) &       0xFF) << 24)  \
   |  ((U32)((U16)(b) &     0xFF00) <<  8)  \
   |  (     ((U32)(b) &   0xFF0000) >>  8)  \
   |  (     ((U32)(b) & 0xFF000000) >> 24)  \
   )

Definition at line 198 of file common/lib_mcu/compiler.h.

#define LITTLE_ENDIAN

Definition at line 23 of file common/lib_mcu/compiler.h.

#define Long_call ( addr   )     ((*(void (_ConstType_*)(void))(addr))())

Definition at line 295 of file common/lib_mcu/compiler.h.

#define LOW ( U16   )     ((Uchar)U16)

Definition at line 242 of file common/lib_mcu/compiler.h.

#define LSB ( u16   )     (((U8* )&u16)[0])

Definition at line 167 of file common/lib_mcu/compiler.h.

#define LSB0 ( u32   )     MSB3(u32)

Definition at line 174 of file common/lib_mcu/compiler.h.

#define LSB1 ( u32   )     MSB2(u32)

Definition at line 175 of file common/lib_mcu/compiler.h.

#define LSB2 ( u32   )     MSB1(u32)

Definition at line 176 of file common/lib_mcu/compiler.h.

#define LSB3 ( u32   )     MSB0(u32)

Definition at line 177 of file common/lib_mcu/compiler.h.

#define LSW ( u32   )     (((U16*)&u32)[0])

Definition at line 169 of file common/lib_mcu/compiler.h.

#define Max ( a,
 )     ( (a)>(b) ? (a) : (b) )

Definition at line 250 of file common/lib_mcu/compiler.h.

#define Min ( a,
 )     ( (a)<(b) ? (a) : (b) )

Definition at line 251 of file common/lib_mcu/compiler.h.

#define MOTOROLA_ALIGNMENT   BIG_ENDIAN

Definition at line 162 of file common/lib_mcu/compiler.h.

#define MSB ( u16   )     (((U8* )&u16)[1])

Definition at line 166 of file common/lib_mcu/compiler.h.

#define MSB0 ( u32   )     (((U8* )&u32)[3])

Definition at line 170 of file common/lib_mcu/compiler.h.

#define MSB1 ( u32   )     (((U8* )&u32)[2])

Definition at line 171 of file common/lib_mcu/compiler.h.

#define MSB2 ( u32   )     (((U8* )&u32)[1])

Definition at line 172 of file common/lib_mcu/compiler.h.

#define MSB3 ( u32   )     (((U8* )&u32)[0])

Definition at line 173 of file common/lib_mcu/compiler.h.

#define MSW ( u32   )     (((U16*)&u32)[1])

Definition at line 168 of file common/lib_mcu/compiler.h.

#define ntohl (  )     htonl(a)

Definition at line 213 of file common/lib_mcu/compiler.h.

#define ntohs (  )     htons(a)

Definition at line 211 of file common/lib_mcu/compiler.h.

#define NULL   0

Definition at line 234 of file common/lib_mcu/compiler.h.

#define OFF   0

Definition at line 231 of file common/lib_mcu/compiler.h.

#define OK   1

Definition at line 230 of file common/lib_mcu/compiler.h.

#define ON   1

Definition at line 232 of file common/lib_mcu/compiler.h.

#define OUT_X ( addrx,
value   )     (*addrx = value)

Definition at line 247 of file common/lib_mcu/compiler.h.

#define PASS   0

Definition at line 42 of file common/lib_mcu/compiler.h.

#define SET   1

Definition at line 238 of file common/lib_mcu/compiler.h.

#define SET_BIT_X ( addrx,
mask   )     (*addrx = (*addrx | mask))

Definition at line 245 of file common/lib_mcu/compiler.h.

#define SET_SFR_BIT ( sfr_reg,
bit_pos,
bit_val   )     { sfr_reg &= ~(1<<(bit_pos)); sfr_reg |= ((bit_val)<<(bit_pos));}

Definition at line 307 of file common/lib_mcu/compiler.h.

#define TID_GUARD ( proc   )     ((__TID__ & 0x7FF0) != ((90 << 8) | ((proc) << 4)))

Definition at line 333 of file common/lib_mcu/compiler.h.

#define TRUE   (1==1)

Definition at line 227 of file common/lib_mcu/compiler.h.

#define TST_BIT_X ( addrx,
mask   )     (*addrx & mask)

Definition at line 244 of file common/lib_mcu/compiler.h.

#define Upper ( val,
 )     ( ((val)+(n)) & ~((n)-1) )

Definition at line 260 of file common/lib_mcu/compiler.h.


Typedef Documentation

typedef unsigned char Bool

Definition at line 37 of file common/lib_mcu/compiler.h.

typedef unsigned char Byte

Definition at line 72 of file common/lib_mcu/compiler.h.

typedef unsigned long int DWord

Definition at line 74 of file common/lib_mcu/compiler.h.

typedef float Float16

Definition at line 26 of file common/lib_mcu/compiler.h.

typedef int Int16

Definition at line 69 of file common/lib_mcu/compiler.h.

typedef long int Int32

Definition at line 70 of file common/lib_mcu/compiler.h.

typedef char Int8

Definition at line 68 of file common/lib_mcu/compiler.h.

typedef char p_uart_ptchar

Definition at line 100 of file common/lib_mcu/compiler.h.

typedef char r_uart_ptchar

Definition at line 101 of file common/lib_mcu/compiler.h.

typedef signed short S16

Definition at line 32 of file common/lib_mcu/compiler.h.

typedef long S32

Definition at line 33 of file common/lib_mcu/compiler.h.

typedef signed char S8

Definition at line 31 of file common/lib_mcu/compiler.h.

typedef U8 Status

Definition at line 40 of file common/lib_mcu/compiler.h.

typedef Bool Status_bool

Definition at line 41 of file common/lib_mcu/compiler.h.

typedef unsigned short U16

Definition at line 29 of file common/lib_mcu/compiler.h.

typedef unsigned long U32

Definition at line 30 of file common/lib_mcu/compiler.h.

typedef unsigned char U8

Definition at line 28 of file common/lib_mcu/compiler.h.

typedef unsigned char Uchar

Definition at line 61 of file common/lib_mcu/compiler.h.

typedef unsigned int Uint16

Definition at line 65 of file common/lib_mcu/compiler.h.

typedef unsigned long int Uint32

Definition at line 66 of file common/lib_mcu/compiler.h.

typedef unsigned char Uint8

Definition at line 64 of file common/lib_mcu/compiler.h.

typedef unsigned int Word

Definition at line 73 of file common/lib_mcu/compiler.h.


Generated on Mon Dec 1 11:12:21 2008 for AVR498 : Atmel BLDC control on ATAVRMC301 with ATtiny861 by  doxygen 1.5.4