From 792d34f4e39b19bceeeb7dc3386ed824266ea807 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 20 May 2012 20:41:12 +0000 Subject: updated avr utils from spreadspace (minor bugfixes) git-svn-id: https://svn.spreadspace.org/mur.sat@459 7de4ea59-55d0-425e-a1af-a3118ea81d4c --- software/hhd70dongle/led.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'software/hhd70dongle/led.c') diff --git a/software/hhd70dongle/led.c b/software/hhd70dongle/led.c index ced853f..c945564 100644 --- a/software/hhd70dongle/led.c +++ b/software/hhd70dongle/led.c @@ -3,7 +3,7 @@ * * * Copyright (C) 2012 Christian Pointner - * + * * This file is part of spreadspace avr utils. * * spreadspace avr utils is free software: you can redistribute it and/or modify @@ -23,12 +23,19 @@ #include "avr/io.h" #include "led.h" -#define LED_DIR 1 +#if defined(__BOARD_arduinoUno__) +#define HAS_LED 0 +#else +#define HAS_LED 1 +#endif + #if defined(__BOARD_teensy1__) || defined(__BOARD_teensy1pp__) #define LED_DIR 0 +#else +#define LED_DIR 1 #endif -#if defined(__BOARD_teensy2__) || defined(__BOARD_teensy2pp__) || defined(__BOARD_teensy2__) || defined(__BOARD_teensy2pp__) +#if defined(__BOARD_teensy1__) || defined(__BOARD_teensy1pp__) || defined(__BOARD_teensy2__) || defined(__BOARD_teensy2pp__) #define LED_PORT PORTD #define LED_DDR DDRD #define LED_PINNUM 6 @@ -40,7 +47,7 @@ #define LED_PINNUM 6 #endif -#if defined(__BOARD_arduino2009__) +#if defined(__BOARD_arduino2009v2__) || defined(__BOARD_arduino2009__) || defined(__BOARD_arduino10000__) || defined(__BOARD_arduinoNG__) #define LED_PORT PORTB #define LED_DDR DDRB #define LED_PINNUM 5 @@ -48,29 +55,37 @@ void led_init(void) { +#if HAS_LED == 1 led_off(); LED_DDR = 1<