From 6708da2661d693f855b6f56d69af1e2fb8502463 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Tue, 23 Sep 2014 17:24:57 +0200 Subject: Add wakeup source mechanism Should reduce amount of cpu wakeups with expensive computations. --- i2c.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'i2c.c') diff --git a/i2c.c b/i2c.c index 00dee14..a94b3a0 100644 --- a/i2c.c +++ b/i2c.c @@ -255,5 +255,8 @@ ISR(TWI_vect) { assert (0 && "nope\n"); break; } + if (twr.status == TWST_ERR || twr.status == TWST_OK) { + enableWakeup (WAKE_I2C); + } } -- cgit v1.2.3