Hallo

"BRAKE" ist keine Funktion, du meinst sicher "BREAK":

Code:
#define FWD		(1 << PB5) /* (1 << PD5) */
#define RWD		(1 << PB4) /* (1 << PD4) */
#define BREAK	0x00
#define FREE	(1 << PB4) | (1 << PB5) /* (1 << PD4) | (1 << PD5)*/
(Aus asuro.h)

Nicht zu verwechseln mit "break":
Code:
#include "asuro.h"

char c=1;

int main(void)
{
	Init();
	MotorDir(FWD, BREAK);
	switch(c)
	{
	   case 1: StatusLED(RED); break;
		default: StatusLED(YELLOW);
	}
	while(1);
	return(0);
}
(ungetestet)

Gruß

mic