/*
 * portd.cpp
 *
 * Created: 19.10.2020 17:46:58
 *  Author: netz
 */ 

#ifndef BLUBBLIB_PORTD_HPP
#define BLUBBLIB_PORTD_HPP

#include <avr/io.h>

namespace blubblib {
  struct portd {
    static uint8_t Port() {
      return PORTD;
    }

    static void Port(uint8_t v) {
      PORTD = v;
    }

    static uint8_t Pin() {
      return PIND;
    }

    static void Pin(uint8_t v) {
      PIND = v;
    }

    static uint8_t Dir() {
      return DDRD;
    }

    static void Dir(uint8_t v) {
      DDRD = v;
    }
  };
}
#endif