40 lines
570 B
C++
40 lines
570 B
C++
|
/*
|
||
|
* 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
|