# HG changeset patch # User Matt Johnston # Date 1337693270 -28800 # Node ID bf733e8e8cf0a0dc08e8e6fef7d588439771d01e # Parent 54b0fda9cba71e434d9a806b05f83f626bc8c9d6 Add INT0 button diff -r 54b0fda9cba7 -r bf733e8e8cf0 main.c --- a/main.c Sun May 20 22:16:56 2012 +0800 +++ b/main.c Tue May 22 21:27:50 2012 +0800 @@ -92,6 +92,16 @@ static void deep_sleep(); +static void +chip_setup() +{ + // INT0 setup + EIMSK = _BV(INT0); + // set pullup + PORTD |= _BV(PD2); +} + + static void uart_on() { @@ -394,6 +404,12 @@ } } +ISR(INT0_vwct) +{ + need_comms = 1; +} + + ISR(USART_RX_vect) { char c = UDR0;