some refactoring,

minor code changes
added a small class for SNESController reading
This commit is contained in:
2021-01-03 16:21:20 +01:00
parent ac74587ee7
commit 3babe3f1ef
8 changed files with 188 additions and 22 deletions

View File

@@ -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