
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 __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, | |||
| n | ) | ( (val) & ~((n)-1) ) |
Definition at line 93 of file gcc_compiler.h.
| #define Align_up | ( | val, | |||
| n | ) | ( ((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" : :); } |
| #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" : :); } |
| #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 | ( | 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 | ( | data_w | ) | ((U8)data_w) |
| #define LSB | ( | u16 | ) | (((U8* )&u16)[0]) |
| #define Max | ( | a, | |||
| b | ) | ( (a)>(b) ? (a) : (b) ) |
| #define Min | ( | a, | |||
| b | ) | ( (a)<(b) ? (a) : (b) ) |
Definition at line 91 of file gcc_compiler.h.
| #define MSB | ( | u16 | ) | (((U8* )&u16)[1]) |
| #define NULL ((void *)0) |
| #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) |
| #define Tst_bit_x | ( | addrx, | |||
| mask | ) | (*addrx & mask) |
Definition at line 98 of file gcc_compiler.h.
| 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.
1.5.3