gcc_compiler.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  Union16
union  Union32
union  Union64

Defines

#define __clear_watchdog_timer   { __asm__ __volatile__ ("wdr" : :); }
#define __disable_interrupt   { __asm__ __volatile__ ("cli" : :); }
#define __enable_interrupt   { __asm__ __volatile__ ("sei" : :); }
#define __indirect_jump_to(ad)   { __asm__ __volatile__ ("ijmp" : : "z"(ad));}
#define __insert_opcode(op)   { __asm__ __volatile__ (".word %0" : : "n"(op));}
#define __no_operation   { __asm__ __volatile__ ("nop" : :); }
#define __sleep()   { __asm__ __volatile__ ("sleep" : :); }
#define __watchdog_reset   { __asm__ __volatile__ ("wdr" : :); }
#define Align_down(val, n)   ( (val) & ~((n)-1) )
#define Align_up(val, n)   ( ((val)+(n)-1) & ~((n)-1) )
#define CLR   0
#define Clr_bit_x(addrx, mask)   (*addrx = (*addrx & ~mask))
#define code   PROGMEM
#define DISABLE   0
#define Disable_interrupt()   { __asm__ __volatile__ ("cli" : :); }
#define DISABLED   0
#define ENABLE   1
#define Enable_interrupt()   { __asm__ __volatile__ ("sei" : :); }
#define ENABLED   1
#define FALSE   (0==1)
#define HIGH(U16)   ((Uchar)(U16>>8))
#define High(data_w)   ((U8)(data_w>>8))
#define KO   0
#define LOW(U16)   ((Uchar)U16)
#define Low(data_w)   ((U8)data_w)
 Bit and bytes manipulations.
#define LSB(u16)   (((U8* )&u16)[0])
#define Max(a, b)   ( (a)>(b) ? (a) : (b) )
 Some usefull macros...
#define Min(a, b)   ( (a)<(b) ? (a) : (b) )
#define MSB(u16)   (((U8* )&u16)[1])
#define NULL   ((void *)0)
 The default value to initialise pointers.
#define OFF   0
#define OK   1
#define ON   1
#define SET   1
#define Set_bit_x(addrx, mask)   (*addrx = (*addrx | mask))
#define TRUE   (1==1)
#define Tst_bit_x(addrx, mask)   (*addrx & mask)

Typedefs

typedef unsigned char bit
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 int p_uart_ptchar
typedef int r_uart_gtchar
typedef int r_uart_ptchar
typedef signed short S16
typedef signed long S32
typedef signed long long S64
typedef signed char S8
typedef unsigned short U16
typedef unsigned long U32
typedef unsigned
long long 
U64
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 __clear_watchdog_timer   { __asm__ __volatile__ ("wdr" : :); }

Definition at line 129 of file gcc_compiler.h.

#define __disable_interrupt   { __asm__ __volatile__ ("cli" : :); }

Definition at line 125 of file gcc_compiler.h.

#define __enable_interrupt   { __asm__ __volatile__ ("sei" : :); }

Definition at line 126 of file gcc_compiler.h.

#define __indirect_jump_to ( ad   )     { __asm__ __volatile__ ("ijmp" : : "z"(ad));}

Definition at line 132 of file gcc_compiler.h.

#define __insert_opcode ( op   )     { __asm__ __volatile__ (".word %0" : : "n"(op));}

Definition at line 131 of file gcc_compiler.h.

#define __no_operation   { __asm__ __volatile__ ("nop" : :); }

Definition at line 127 of file gcc_compiler.h.

 
#define __sleep (  )     { __asm__ __volatile__ ("sleep" : :); }

Definition at line 130 of file gcc_compiler.h.

#define __watchdog_reset   { __asm__ __volatile__ ("wdr" : :); }

Definition at line 128 of file gcc_compiler.h.

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

Definition at line 93 of file gcc_compiler.h.

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

Definition at line 92 of file gcc_compiler.h.

#define CLR   0

Definition at line 115 of file gcc_compiler.h.

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

Definition at line 100 of file gcc_compiler.h.

#define code   PROGMEM

Definition at line 152 of file gcc_compiler.h.

#define DISABLE   0

Definition at line 110 of file gcc_compiler.h.

 
#define Disable_interrupt (  )     { __asm__ __volatile__ ("cli" : :); }

Definition at line 137 of file gcc_compiler.h.

Referenced by mci_run().

#define DISABLED   0

Definition at line 109 of file gcc_compiler.h.

#define ENABLE   1

Definition at line 107 of file gcc_compiler.h.

 
#define Enable_interrupt (  )     { __asm__ __volatile__ ("sei" : :); }

Definition at line 138 of file gcc_compiler.h.

Referenced by init(), and mci_run().

#define ENABLED   1

Definition at line 108 of file gcc_compiler.h.

#define FALSE   (0==1)

Definition at line 111 of file gcc_compiler.h.

Referenced by parse_cmd(), ushell_task(), and ushell_task_init().

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

Definition at line 103 of file gcc_compiler.h.

Referenced by PSC_Init(), and PSC_Load().

#define High ( data_w   )     ((U8)(data_w>>8))

Definition at line 97 of file gcc_compiler.h.

#define KO   0

Definition at line 113 of file gcc_compiler.h.

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

Definition at line 102 of file gcc_compiler.h.

Referenced by PSC_Init(), and PSC_Load().

#define Low ( data_w   )     ((U8)data_w)

Bit and bytes manipulations.

Definition at line 96 of file gcc_compiler.h.

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

Definition at line 142 of file gcc_compiler.h.

Referenced by parse_cmd(), and read_acquisition().

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

Some usefull macros...

Definition at line 90 of file gcc_compiler.h.

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

Definition at line 91 of file gcc_compiler.h.

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

Definition at line 141 of file gcc_compiler.h.

Referenced by parse_cmd(), and read_acquisition().

#define NULL   ((void *)0)

The default value to initialise pointers.

Definition at line 121 of file gcc_compiler.h.

#define OFF   0

Definition at line 117 of file gcc_compiler.h.

#define OK   1

Definition at line 114 of file gcc_compiler.h.

#define ON   1

Definition at line 118 of file gcc_compiler.h.

#define SET   1

Definition at line 116 of file gcc_compiler.h.

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

Definition at line 99 of file gcc_compiler.h.

#define TRUE   (1==1)

Definition at line 112 of file gcc_compiler.h.

Referenced by parse_cmd(), and uart_init().

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

Definition at line 98 of file gcc_compiler.h.


Typedef Documentation

typedef unsigned char bit

Definition at line 144 of file gcc_compiler.h.

typedef unsigned char Bool

Definition at line 32 of file gcc_compiler.h.

typedef unsigned char Byte

Definition at line 57 of file gcc_compiler.h.

typedef unsigned long int DWord

Definition at line 59 of file gcc_compiler.h.

typedef float Float16

Definition at line 43 of file gcc_compiler.h.

typedef int Int16

Definition at line 54 of file gcc_compiler.h.

typedef long int Int32

Definition at line 55 of file gcc_compiler.h.

typedef char Int8

Definition at line 53 of file gcc_compiler.h.

typedef int p_uart_ptchar

Definition at line 145 of file gcc_compiler.h.

typedef int r_uart_gtchar

Definition at line 147 of file gcc_compiler.h.

typedef int r_uart_ptchar

Definition at line 146 of file gcc_compiler.h.

typedef signed short S16

Definition at line 39 of file gcc_compiler.h.

typedef signed long S32

Definition at line 40 of file gcc_compiler.h.

typedef signed long long S64

Definition at line 41 of file gcc_compiler.h.

typedef signed char S8

Definition at line 38 of file gcc_compiler.h.

typedef unsigned short U16

Definition at line 35 of file gcc_compiler.h.

typedef unsigned long U32

Definition at line 36 of file gcc_compiler.h.

typedef unsigned long long U64

Definition at line 37 of file gcc_compiler.h.

typedef unsigned char U8

Definition at line 34 of file gcc_compiler.h.

typedef unsigned char Uchar

Definition at line 46 of file gcc_compiler.h.

typedef unsigned int Uint16

Definition at line 50 of file gcc_compiler.h.

typedef unsigned long int Uint32

Definition at line 51 of file gcc_compiler.h.

typedef unsigned char Uint8

Definition at line 49 of file gcc_compiler.h.

typedef unsigned int Word

Definition at line 58 of file gcc_compiler.h.


Generated on Tue Sep 16 18:11:21 2008 for Atmel BLDC Sinusoidal on ATAVRMC100 by  doxygen 1.5.3