From 9424e20ea72d1662fadf8434f7ff8ddf0fed4484 Mon Sep 17 00:00:00 2001 From: Olaf Rempel Date: Sun, 20 Feb 2011 14:40:42 +0100 Subject: [PATCH] add LED macros, bump version --- main.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/main.c b/main.c index fafff9e..6587c3c 100644 --- a/main.c +++ b/main.c @@ -38,15 +38,15 @@ */ #if defined (__AVR_ATmega8__) -#define VERSION_STRING "TWIBOOT m8v2.0" +#define VERSION_STRING "TWIBOOT m8v2.1" #define SIGNATURE_BYTES 0x1E, 0x93, 0x07 #elif defined (__AVR_ATmega88__) -#define VERSION_STRING "TWIBOOT m88v2.0" +#define VERSION_STRING "TWIBOOT m88v2.1" #define SIGNATURE_BYTES 0x1E, 0x93, 0x0A #elif defined (__AVR_ATmega168__) -#define VERSION_STRING "TWIBOOT m168v2.0" +#define VERSION_STRING "TWIBOOT m168v2.1" #define SIGNATURE_BYTES 0x1E, 0x94, 0x06 #else @@ -61,10 +61,15 @@ /* 40 * 25ms */ #define TIMEOUT 40 -#define LED_RT (1< receive data and ACK */ case 0x60: bcnt = 0; - PORTB |= LED_RT; + LED_RT_ON(); TWCR |= (1< send data */ case 0xA8: bcnt = 0; - PORTB |= LED_RT; + LED_RT_ON(); /* prev. SLA+R, data sent, ACK returned -> send data */ case 0xB8: @@ -350,7 +355,7 @@ ISR(TWI_vect) case 0xA0: /* data sent, NACK returned */ case 0xC0: - PORTB &= ~LED_RT; + LED_RT_OFF(); TWCR |= (1< 1) @@ -398,8 +403,8 @@ void disable_wdt_timer(void) int main(void) __attribute__ ((noreturn)); int main(void) { - DDRB = LED_GN | LED_RT; - PORTB = LED_GN; + LED_INIT(); + LED_GN_ON(); /* move interrupt-vectors to bootloader */ /* timer0: running with F_CPU/1024, OVF interrupt */ @@ -444,7 +449,7 @@ int main(void) MCUCR = (0<