Внимательно следим за руками. Определяю два светодиода - один с
прямым включением, второй с инверсным. Делаем LED::On() обоим и
смотрим что получается. Шаблон светодиода.
template <typename TPin, bool invert=false>
struct TLed {
// ...
}
Применение.
Листинг.