mcu_debug* can now use the EEARH register to store its flag.
authorMalte S. Stretz <mss@apache.org>
Wed, 11 Mar 2009 13:48:28 +0000 (13:48 +0000)
committerMalte S. Stretz <mss@apache.org>
Wed, 11 Mar 2009 13:48:28 +0000 (13:48 +0000)
src/config.h
src/mcu.h

index 78b99d1..544541a 100644 (file)
@@ -25,3 +25,4 @@
 #define INT_USART_RXC    dmx_int_usart_rxc
 
 #define PIN_DEBUG     PIN_14
+#define REG_DEBUG     EEARH
index 67c2a11..34c0a27 100644 (file)
--- a/src/mcu.h
+++ b/src/mcu.h
 
 #ifdef PIN_DEBUG
 #define mcu_init() pin_out(PIN_DEBUG)
+#ifdef REG_DEBUG
+#define mcu_debug__ REG_DEBUG
+#else
 volatile uint8_t mcu_debug__;
+#endif
 #define mcu_debug_set(v) do { mcu_debug__ = v; if (v) { pin_on(PIN_DEBUG); } else { pin_off(PIN_DEBUG); } } while (0)
 #define mcu_debug()      mcu_debug_set(~mcu_debug__)
 #else