So was zum Bleistift:

Code:
#define 	inp(port)   (port)
#define 	outp(val, port)   (port) = (val)
#define 	inb(port)   (port)
#define 	outb(port, val)   (port) = (val)
#define 	sbi(port, bit)   (port) |= (1 << (bit))
#define 	cbi(port, bit)   (port) &= ~(1 << (bit))
Ich muß allerdinges sagen, das diese Makros aus der avr-libc stammen und es so aussieht als seien sie nicht mehr in Verwendung. Trotzdem immer noch ganz nette Dinger.

Zusätzlich gibt es in <avr/sfr_defs.h> auch noch einige andere nützliche Makros.