some refactoring,
minor code changes added a small class for SNESController reading
This commit is contained in:
20
io/GPIO.h
20
io/GPIO.h
@@ -177,10 +177,28 @@
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
#elif TEENSY
|
||||
|
||||
struct MyGPIO {
|
||||
|
||||
public:
|
||||
|
||||
static void setOutput(uint8_t pin) {pinMode(pin, OUTPUT);}
|
||||
|
||||
static void setInput(uint8_t pin) {pinMode(pin, INPUT);}
|
||||
|
||||
static void clear(uint8_t pin) {digitalWriteFast(pin, 0);}
|
||||
|
||||
static void set(uint8_t pin) {digitalWriteFast(pin, 1);}
|
||||
|
||||
static uint8_t get(uint8_t pin) {return digitalReadFast(pin);}
|
||||
|
||||
};
|
||||
|
||||
#else
|
||||
|
||||
#error "unsupported platform";
|
||||
#error "GPIO: unsupported platform";
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user