From fbcf9b6fcfc5fdd813a4e50c220ca8a4e263e728 Mon Sep 17 00:00:00 2001 From: adamdunkels Date: Mon, 11 Feb 2008 10:43:47 +0000 Subject: [PATCH] Disable watchdog while burning node ID --- platform/sky/apps/burn-nodeid.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/sky/apps/burn-nodeid.c b/platform/sky/apps/burn-nodeid.c index 1e6f54b4b..a04810550 100644 --- a/platform/sky/apps/burn-nodeid.c +++ b/platform/sky/apps/burn-nodeid.c @@ -28,7 +28,7 @@ * * This file is part of the Contiki operating system. * - * $Id: burn-nodeid.c,v 1.2 2007/11/10 20:45:00 adamdunkels Exp $ + * $Id: burn-nodeid.c,v 1.3 2008/02/11 10:43:47 adamdunkels Exp $ */ /** @@ -39,6 +39,7 @@ */ #include "dev/leds.h" +#include "dev/watchdog.h" #include "node-id.h" #include "contiki.h" @@ -50,6 +51,8 @@ AUTOSTART_PROCESSES(&burn_process); PROCESS_THREAD(burn_process, ev, data) { PROCESS_BEGIN(); + + watchdog_stop(); leds_on(LEDS_RED); #if NODEID printf("Burning node id %d\n", NODEID); @@ -63,6 +66,7 @@ PROCESS_THREAD(burn_process, ev, data) printf("Restored node id %d\n", node_id); #endif leds_off(LEDS_RED + LEDS_BLUE); + watchdog_start(); while(1) { PROCESS_WAIT_EVENT(); }