From c9aa2807108422d8591030e4826e9e35b8a6dc95 Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
Date: Fri, 14 Aug 2015 10:20:58 +0200
Subject: [PATCH] drivers: xbee: switch to xtimer

---
 Makefile.dep        | 1 +
 drivers/xbee/xbee.c | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Makefile.dep b/Makefile.dep
index 378d1fed07..c0f1eceec9 100644
--- a/Makefile.dep
+++ b/Makefile.dep
@@ -22,6 +22,7 @@ endif
 
 ifneq (,$(filter xbee,$(USEMODULE)))
   USEMODULE += ieee802154
+  USEMODULE += xtimer
 endif
 
 ifneq (,$(filter gnrc_zep,$(USEMODULE)))
diff --git a/drivers/xbee/xbee.c b/drivers/xbee/xbee.c
index 9b6303dbd2..21e34d8382 100644
--- a/drivers/xbee/xbee.c
+++ b/drivers/xbee/xbee.c
@@ -23,7 +23,7 @@
 #include <string.h>
 
 #include "xbee.h"
-#include "hwtimer.h"
+#include "xtimer.h"
 #include "msg.h"
 #include "net/eui64.h"
 #include "net/ieee802154.h"
@@ -455,13 +455,13 @@ int xbee_init(xbee_t *dev, uart_t uart, uint32_t baudrate,
     /* if reset pin is connected, do a hardware reset */
     if (reset_pin != GPIO_UNDEF) {
         gpio_clear(reset_pin);
-        hwtimer_wait(HWTIMER_TICKS(RESET_DELAY));
+        xtimer_usleep(RESET_DELAY);
         gpio_set(reset_pin);
     }
     /* put the XBee device into command mode */
-    hwtimer_wait(HWTIMER_TICKS(ENTER_CMD_MODE_DELAY));
+    xtimer_usleep(ENTER_CMD_MODE_DELAY);
     _at_cmd(dev, "+++");
-    hwtimer_wait(HWTIMER_TICKS(ENTER_CMD_MODE_DELAY));
+    xtimer_usleep(ENTER_CMD_MODE_DELAY);
     /* disable non IEEE802.15.4 extensions */
     _at_cmd(dev, "ATMM2\r");
     /* put XBee module in "API mode without escaped characters" */
-- 
GitLab