From ce16a16f73a267a5ca6dd0fdd9ccd1d584fff00e Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sat, 11 Jun 2011 14:31:13 -0300 Subject: [PATCH] atusb/fw/atusb.c (main): sleep (idle mode) while waiting for interrupts This saves about 2 mA, leaving about 8 mA when idle. The transceiver should consume 0.5 mA in TRX_OFF, CLKM up to 4 mA, and the idle MCU core 1 mA. USB current is unknown. --- atusb/fw/atusb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/atusb/fw/atusb.c b/atusb/fw/atusb.c index 0244713..6264d7c 100644 --- a/atusb/fw/atusb.c +++ b/atusb/fw/atusb.c @@ -14,6 +14,7 @@ #include #include +#include #include #include "usb.h" @@ -43,5 +44,6 @@ int main(void) sei(); - while (1); + while (1) + sleep_mode(); }