diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/arch/arduino-nano/driver/gpio.h | 23 | ||||
| l--------- | include/arch/arduino-uno | 1 | ||||
| -rw-r--r-- | include/driver/soft_i2c.h | 2 | ||||
| -rw-r--r-- | include/lib/pixelfont/pixeloperator.h | 2 | ||||
| -rw-r--r-- | include/lib/pixelfont/pixeloperator_mirrored.h | 2 | ||||
| -rw-r--r-- | include/lib/pixelfont/terminus16.h | 2 | ||||
| -rw-r--r-- | include/lib/pixelfont/terminus24.h | 2 |
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 |
