Цитата(Rash @ Oct 14 2005, 16:20)
Какие полезные директивы есть. Кто, что применял и для чего?
А вот ещё. Чтобы не путаться, какой тип какую имеет размерность, всегда включаю такие дефайны:
Код
#define U8 unsigned char
#define U16 unsigned short
#define U32 unsigned long
#define S8 signed char
#define S16 signed short
#define S32 signed long
Или вот. Чтобы не перепутать что куда подключено - обзываю выводы портов, чтобы потом обращаться по осмысленному имени:
Код
#define SS PORTB_PORTB0 // 0
#define DIR_SS DDRB_DDB0 // 1
// обращение напрямую к порту:
SS = 0;
DIR_SS = 1;