E:/Projects/AvrLib/include/avrlibdefs.h File Reference

AVRlib global defines and macros. More...

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

Go to the source code of this file.

Defines

#define outb(addr, data)   addr = (data)
#define inb(addr)   (addr)
#define BV(bit)   (1<<(bit))
#define cbi(reg, bit)   reg &= ~(BV(bit))
#define sbi(reg, bit)   reg |= (BV(bit))
#define cli()   __asm__ __volatile__ ("cli" ::)
#define sei()   __asm__ __volatile__ ("sei" ::)
#define GNUC_PACKED   __attribute__((packed))
#define DDR(x)   ((x)-1)
#define PIN(x)   ((x)-2)
#define MIN(a, b)   ((a<b)?(a):(b))
#define MAX(a, b)   ((a>b)?(a):(b))
#define ABS(x)   ((x>0)?(x):(-x))
#define PI   3.14159265359


Detailed Description

AVRlib global defines and macros.

Definition in file avrlibdefs.h.


Define Documentation

#define ABS (  )     ((x>0)?(x):(-x))

Definition at line 72 of file avrlibdefs.h.

#define BV ( bit   )     (1<<(bit))

Definition at line 34 of file avrlibdefs.h.

#define cbi ( reg,
bit   )     reg &= ~(BV(bit))

Definition at line 37 of file avrlibdefs.h.

 
#define cli (  )     __asm__ __volatile__ ("cli" ::)

Definition at line 43 of file avrlibdefs.h.

#define DDR (  )     ((x)-1)

Definition at line 66 of file avrlibdefs.h.

#define GNUC_PACKED   __attribute__((packed))

Definition at line 63 of file avrlibdefs.h.

#define inb ( addr   )     (addr)

Definition at line 31 of file avrlibdefs.h.

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

Definition at line 71 of file avrlibdefs.h.

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

Definition at line 70 of file avrlibdefs.h.

#define outb ( addr,
data   )     addr = (data)

Definition at line 28 of file avrlibdefs.h.

#define PI   3.14159265359

Definition at line 75 of file avrlibdefs.h.

#define PIN (  )     ((x)-2)

Definition at line 67 of file avrlibdefs.h.

#define sbi ( reg,
bit   )     reg |= (BV(bit))

Definition at line 40 of file avrlibdefs.h.

 
#define sei (  )     __asm__ __volatile__ ("sei" ::)

Definition at line 46 of file avrlibdefs.h.


Generated on Sun Aug 31 13:30:14 2008 for FrankenRTOS by  doxygen 1.5.6