From 7765653d83364f266b7f1917b1cd6ab1508e7acf Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Sun, 31 Mar 2019 22:01:41 -0400 Subject: avr: Use enumerations for buses and reserve pins Signed-off-by: Kevin O'Connor --- src/avr/i2c.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/avr/i2c.c') diff --git a/src/avr/i2c.c b/src/avr/i2c.c index 9aada47d..4632497e 100644 --- a/src/avr/i2c.c +++ b/src/avr/i2c.c @@ -12,14 +12,19 @@ #include "internal.h" // GPIO #include "sched.h" // sched_shutdown +DECL_ENUMERATION("i2c_bus", "twi", 0); + #if CONFIG_MACH_atmega168 || CONFIG_MACH_atmega328 || CONFIG_MACH_atmega328p static const uint8_t SCL = GPIO('C', 5), SDA = GPIO('C', 4); +DECL_CONSTANT_STR("BUS_PINS_twi", "PC5,PC4"); #elif CONFIG_MACH_atmega644p || CONFIG_MACH_atmega1284p static const uint8_t SCL = GPIO('C', 0), SDA = GPIO('C', 1); +DECL_CONSTANT_STR("BUS_PINS_twi", "PC0,PC1"); #elif CONFIG_MACH_at90usb1286 || CONFIG_MACH_at90usb646 \ || CONFIG_MACH_atmega32u4 || CONFIG_MACH_atmega1280 \ || CONFIG_MACH_atmega2560 static const uint8_t SCL = GPIO('D', 0), SDA = GPIO('D', 1); +DECL_CONSTANT_STR("BUS_PINS_twi", "PD0,PD1"); #endif static void -- cgit v1.2.3-70-g09d2