summaryrefslogtreecommitdiffhomepage
path: root/digital/io-hub/src/robospierre/main.c
diff options
context:
space:
mode:
authorNicolas Schodet2011-05-15 15:09:52 +0200
committerNicolas Schodet2011-05-15 19:26:48 +0200
commit3444b01bc21d95e491faaf65500dcf79c77dbfb9 (patch)
tree293d0548cedcc6b026fc3140a7fe2038e2a21e1b /digital/io-hub/src/robospierre/main.c
parent6b86c7e355fe5291b77be827a3c64d089a709b6e (diff)
digital/io-hub: disable watchdog timer
Diffstat (limited to 'digital/io-hub/src/robospierre/main.c')
-rw-r--r--digital/io-hub/src/robospierre/main.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/digital/io-hub/src/robospierre/main.c b/digital/io-hub/src/robospierre/main.c
index 3e1b48c2..97d5bd40 100644
--- a/digital/io-hub/src/robospierre/main.c
+++ b/digital/io-hub/src/robospierre/main.c
@@ -53,6 +53,10 @@
#include "io.h"
+#ifndef HOST
+# include <avr/wdt.h>
+#endif
+
/** Our color. */
enum team_color_e team_color;
@@ -66,6 +70,11 @@ static uint8_t main_stats_contact_, main_stats_contact_cpt_;
static void
main_init (void)
{
+#ifndef HOST
+ /* Disable watchdog (enabled in bootloader). */
+ MCUSR &= ~(1 << WDRF);
+ wdt_disable ();
+#endif
/* Serial port */
uart0_init ();
/* Enable interrupts */