diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2026-01-07 20:19:20 +0100 |
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2026-01-07 20:21:14 +0100 |
| commit | 3ed979939e720abba179beb3e9e4889c11980a5b (patch) | |
| tree | 2a4d1fa3cfd7ef7a8160d02c217e35ccc3d10992 /include/arch | |
| parent | dd7681de7e39c8ca1b06fdfa02b6029ef9e7d7b5 (diff) | |
Arduino Nano: add arduino-style GPIO pin definitions
Diffstat (limited to 'include/arch')
| -rw-r--r-- | include/arch/arduino-nano/driver/gpio.h | 23 |
1 files changed, 23 insertions, 0 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); } |
