diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2019-03-31 22:01:41 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-04-04 18:29:31 -0400 |
commit | 7765653d83364f266b7f1917b1cd6ab1508e7acf (patch) | |
tree | 6f0b0024ca431253e8b351fda0cb2e13af3def77 /src/avr/i2c.c | |
parent | 1ab02e522565ba991e13a0629041cadf60066926 (diff) | |
download | kutter-7765653d83364f266b7f1917b1cd6ab1508e7acf.tar.gz kutter-7765653d83364f266b7f1917b1cd6ab1508e7acf.tar.xz kutter-7765653d83364f266b7f1917b1cd6ab1508e7acf.zip |
avr: Use enumerations for buses and reserve pins
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/avr/i2c.c')
-rw-r--r-- | src/avr/i2c.c | 5 |
1 files changed, 5 insertions, 0 deletions
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 |