/Modules/HBRIDGE/HB2FET02A/SW/opled.h
0,0 → 1,34
#ifndef __opled_h__
#define __opled_h__
 
#include "common.h"
 
namespace OpLed {
#if defined BOARD_rs232if
const int OpLedMask=(0x01 << 4);
#elif defined BOARD_umServo32
const int OpLedMask=(0x01 << 4);
#elif defined BOARD_umHBridge
const int OpLedMask=(0x01 << 2);
#else
#error Unknown board specification
#endif
 
void inline Init() {
SETBIT(DDRD,OpLedMask);
}
 
void inline On() {
SETBIT(PORTD,OpLedMask);
}
 
void inline Off() {
CLRBIT(PORTD,OpLedMask);
}
 
void inline Toggle() {
TOGGLEBIT(PORTD,OpLedMask);
}
}
 
#endif // __opled_h__