summaryrefslogtreecommitdiff
path: root/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/bspLeds.h
diff options
context:
space:
mode:
Diffstat (limited to 'digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/bspLeds.h')
-rw-r--r--digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/bspLeds.h70
1 files changed, 70 insertions, 0 deletions
diff --git a/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/bspLeds.h b/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/bspLeds.h
new file mode 100644
index 00000000..fc088281
--- /dev/null
+++ b/digital/zigbit/bitcloud/stack/Components/BSP/MESHBEAN/include/bspLeds.h
@@ -0,0 +1,70 @@
+/***************************************************************************//**
+\file bspLeds.h
+
+\brief Declaration of leds defines.
+
+\author
+ Atmel Corporation: http://www.atmel.com \n
+ Support email: avr@atmel.com
+
+ Copyright (c) 2008-2011, Atmel Corporation. All rights reserved.
+ Licensed under Atmel's Limited License Agreement (BitCloudTM).
+
+\internal
+ History:
+ 29/05/07 E. Ivanov - Created
+*******************************************************************************/
+
+#ifndef _BSPLEDS_H
+#define _BSPLEDS_H
+
+/******************************************************************************
+ Includes section
+******************************************************************************/
+// \cond
+#include <gpio.h>
+#include <leds.h>
+// \endcond
+
+/******************************************************************************
+ Define(s) section
+******************************************************************************/
+
+#define halInitRedLed() GPIO_0_make_out()
+#define halUnInitRedLed() GPIO_0_make_in()
+#define halReadRedLed() GPIO_0_read()
+#define halToggleRedLed() GPIO_0_toggle()
+
+#define halInitYellowLed() GPIO_1_make_out()
+#define halUnInitYellowLed() GPIO_1_make_in()
+#define halReadYellowLed() GPIO_1_read()
+#define halToggleYellowLed() GPIO_1_toggle()
+
+#define halInitGreenLed() GPIO_2_make_out()
+#define halUnInitGreenLed() GPIO_2_make_in()
+#define halReadGreenLed() GPIO_2_read()
+#define halToggleGreenLed() GPIO_2_toggle()
+
+#if BSP_MNZB_EVB_SUPPORT == 1
+ #define halOnRedLed() GPIO_0_set()
+ #define halOffRedLed() GPIO_0_clr()
+
+ #define halOnYellowLed() GPIO_1_set()
+ #define halOffYellowLed() GPIO_1_clr()
+
+ #define halOnGreenLed() GPIO_2_set()
+ #define halOffGreenLed() GPIO_2_clr()
+#else
+ /* Atmel MeshBean boards */
+ #define halOnRedLed() GPIO_0_clr()
+ #define halOffRedLed() GPIO_0_set()
+
+ #define halOnYellowLed() GPIO_1_clr()
+ #define halOffYellowLed() GPIO_1_set()
+
+ #define halOnGreenLed() GPIO_2_clr()
+ #define halOffGreenLed() GPIO_2_set()
+#endif /* BSP_MNZB_EVB_SUPPORT */
+
+#endif /*_BSPLEDS_H*/
+// eof bspLeds.h