summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/arch/arduino-nano/driver/gpio.h23
l---------include/arch/arduino-uno1
-rw-r--r--include/driver/soft_i2c.h2
-rw-r--r--include/lib/pixelfont/pixeloperator.h2
-rw-r--r--include/lib/pixelfont/pixeloperator_mirrored.h2
-rw-r--r--include/lib/pixelfont/terminus16.h2
-rw-r--r--include/lib/pixelfont/terminus24.h2
7 files changed, 30 insertions, 4 deletions
diff --git a/include/arch/arduino-nano/driver/gpio.h b/include/arch/arduino-nano/driver/gpio.h
index eba3fad..becc16b 100644
--- a/include/arch/arduino-nano/driver/gpio.h
+++ b/include/arch/arduino-nano/driver/gpio.h
@@ -41,6 +41,29 @@ class GPIO {
pd7 = 31
};
+ enum ArduinoPin : unsigned char {
+ rx0 = pd0,
+ tx1 = pd1,
+ d2 = pd2,
+ d3 = pd3,
+ d4 = pd4,
+ d5 = pd5,
+ d6 = pd6,
+ d7 = pd7,
+ d8 = pb0,
+ d9 = pb1,
+ d10 = pb2,
+ d11 = pb3,
+ d12 = pb4,
+ a0 = pc0,
+ a1 = pc1,
+ a2 = pc2,
+ a3 = pc3,
+ a4 = pc4,
+ a5 = pc5,
+ rst = pc6
+ };
+
inline void setup() {
DDRB = _BV(PB5);
}
diff --git a/include/arch/arduino-uno b/include/arch/arduino-uno
new file mode 120000
index 0000000..fd8c755
--- /dev/null
+++ b/include/arch/arduino-uno
@@ -0,0 +1 @@
+arduino-nano \ No newline at end of file
diff --git a/include/driver/soft_i2c.h b/include/driver/soft_i2c.h
index a5da1f6..15784d9 100644
--- a/include/driver/soft_i2c.h
+++ b/include/driver/soft_i2c.h
@@ -37,6 +37,8 @@ class SoftI2C {
#ifndef DRIVER_HARDWARE_I2C
extern SoftI2C i2c;
+#else
+extern SoftI2C softi2c;
#endif
#endif
diff --git a/include/lib/pixelfont/pixeloperator.h b/include/lib/pixelfont/pixeloperator.h
index 30f5154..dc1c7d2 100644
--- a/include/lib/pixelfont/pixeloperator.h
+++ b/include/lib/pixelfont/pixeloperator.h
@@ -9,7 +9,7 @@
* SPDX-License-Identifier: CC0-1.0
*/
-#ifdef MULTIPASS_ARCH_arduino_nano
+#ifdef HAVE_PROGMEM
#include <avr/pgmspace.h>
#define GLYPH_ATTR PROGMEM
#else
diff --git a/include/lib/pixelfont/pixeloperator_mirrored.h b/include/lib/pixelfont/pixeloperator_mirrored.h
index 149015c..817d843 100644
--- a/include/lib/pixelfont/pixeloperator_mirrored.h
+++ b/include/lib/pixelfont/pixeloperator_mirrored.h
@@ -9,7 +9,7 @@
* SPDX-License-Identifier: CC0-1.0
*/
-#ifdef MULTIPASS_ARCH_arduino_nano
+#ifdef HAVE_PROGMEM
#include <avr/pgmspace.h>
#define GLYPH_ATTR PROGMEM
#else
diff --git a/include/lib/pixelfont/terminus16.h b/include/lib/pixelfont/terminus16.h
index e63fba8..d84a328 100644
--- a/include/lib/pixelfont/terminus16.h
+++ b/include/lib/pixelfont/terminus16.h
@@ -8,7 +8,7 @@
* SPDX-License-Identifier: OFL-1.1
*/
-#ifdef MULTIPASS_ARCH_arduino_nano
+#ifdef HAVE_PROGMEM
#include <avr/pgmspace.h>
#define GLYPH_ATTR PROGMEM
#else
diff --git a/include/lib/pixelfont/terminus24.h b/include/lib/pixelfont/terminus24.h
index cd4a785..3a285e1 100644
--- a/include/lib/pixelfont/terminus24.h
+++ b/include/lib/pixelfont/terminus24.h
@@ -8,7 +8,7 @@
* SPDX-License-Identifier: OFL-1.1
*/
-#ifdef MULTIPASS_ARCH_arduino_nano
+#ifdef HAVE_PROGMEM
#include <avr/pgmspace.h>
#define GLYPH_ATTR PROGMEM
#else