E:/Projects/AvrLib/include/arch/avr.h File Reference

Go to the source code of this file.

Defines

#define __AVR__
 Specify AVR target.
#define cbi(sfr, bit)   (_SFR_BYTE(sfr) &= ~_BV(bit))
#define sbi(sfr, bit)   (_SFR_BYTE(sfr) |= _BV(bit))
#define inb(sfr)   _SFR_BYTE(sfr)
#define outb(sfr, val)   (_SFR_BYTE(sfr) = (val))
#define outp(val, sfr)   outb(sfr, val)
#define inp(sfr)   inb(sfr)
#define BV(bit)   _BV(bit)
#define inw(sfr)   _SFR_WORD(sfr)
#define outw(sfr, val)   (_SFR_WORD(sfr) = (val))
#define PRG_RDB(addr)   pgm_read_byte(addr)


Define Documentation

#define __AVR__

Specify AVR target.

Only GCC provides this as a predefined macro. Nut/OS explicitly re-defines this, so that it will be available for all compilers.

Definition at line 102 of file avr.h.

#define BV ( bit   )     _BV(bit)

Definition at line 128 of file avr.h.

#define cbi ( sfr,
bit   )     (_SFR_BYTE(sfr) &= ~_BV(bit))

Definition at line 110 of file avr.h.

#define inb ( sfr   )     _SFR_BYTE(sfr)

Definition at line 116 of file avr.h.

#define inp ( sfr   )     inb(sfr)

Definition at line 125 of file avr.h.

#define inw ( sfr   )     _SFR_WORD(sfr)

Definition at line 131 of file avr.h.

#define outb ( sfr,
val   )     (_SFR_BYTE(sfr) = (val))

Definition at line 119 of file avr.h.

#define outp ( val,
sfr   )     outb(sfr, val)

Definition at line 122 of file avr.h.

#define outw ( sfr,
val   )     (_SFR_WORD(sfr) = (val))

Definition at line 134 of file avr.h.

#define PRG_RDB ( addr   )     pgm_read_byte(addr)

Definition at line 137 of file avr.h.

#define sbi ( sfr,
bit   )     (_SFR_BYTE(sfr) |= _BV(bit))

Definition at line 113 of file avr.h.


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