typedef enum {LED_A, LED_B, LED_C, LED_D} LED;
typedef enum {ON, OFF, TOGGLE} ACTION;
inline void SetLedState (LED led, ACTION act)
{
const char led_mapping []= {3,7,1,0,6}; //
switch (act)
{
case ON:
PORTB |= (1 << led_mapping[led]);
break;
case OFF:
PORTB &= ~(1 << led_mapping[led]);
break;
case TOGGLE:
PORTB ^= (1 << led_mapping[led]);
break;
}
}