leds.h

Go to the documentation of this file.
00001 /*******************************************************************************/
00013 #ifndef LEDS_H
00014 #define LEDS_H
00015 
00016 // \cond
00017 #include <gpio.h>
00018 #include <types.h>
00019 #include <inttypes.h>
00020 
00021 #define LED_RED    0
00022 #define LED_GREEN  2
00023 #define LED_YELLOW 1
00024 
00025 #ifndef _STK500
00026   #define halInitRedLed()       GPIO_0_make_out()
00027   #define halUnInitRedLed()     GPIO_0_make_in()
00028   #define halOnRedLed()         GPIO_0_set()
00029   #define halOffRedLed()        GPIO_0_clr()
00030   #define halReadRedLed()       GPIO_0_read()
00031   #define halToggleRedLed()     GPIO_0_toggle()
00032 
00033   #define halInitYellowLed()    GPIO_1_make_out()
00034   #define halUnInitYellowLed()  GPIO_1_make_in()
00035   #define halOnYellowLed()      GPIO_1_set()
00036   #define halOffYellowLed()     GPIO_1_clr()
00037   #define halReadYellowLed()    GPIO_1_read()
00038   #define halToggleYellowLed()  GPIO_1_toggle()
00039 
00040   #define halInitGreenLed()     GPIO_2_make_out()
00041   #define halUnInitGreenLed()   GPIO_2_make_in()
00042   #define halOnGreenLed()       GPIO_2_set()
00043   #define halOffGreenLed()      GPIO_2_clr()
00044   #define halReadGreenLed()     GPIO_2_read()
00045   #define halToggleGreenLed()   GPIO_2_toggle()
00046 #else
00047   #define halInitRedLed()       GPIO_9_make_out(); GPIO_9_set()
00048   #define halUnInitRedLed()     GPIO_9_make_in()
00049   #define halOnRedLed()         GPIO_9_clr()
00050   #define halOffRedLed()        GPIO_9_set()
00051   #define halReadRedLed()       GPIO_9_read()
00052   #define halToggleRedLed()     GPIO_9_toggle()
00053 
00054   #define halInitYellowLed()    GPIO_10_make_out(); GPIO_10_set()
00055   #define halUnInitYellowLed()  GPIO_10_make_in()
00056   #define halOnYellowLed()      GPIO_10_clr()
00057   #define halOffYellowLed()     GPIO_10_set()
00058   #define halReadYellowLed()    GPIO_10_read()
00059   #define halToggleYellowLed()  GPIO_10_toggle()
00060 
00061   #define halInitGreenLed()     GPIO_11_make_out(); GPIO_11_set()
00062   #define halUnInitGreenLed()   GPIO_11_make_in()
00063   #define halOnGreenLed()       GPIO_11_clr()
00064   #define halOffGreenLed()      GPIO_11_set()
00065   #define halReadGreenLed()     GPIO_11_read()
00066   #define halToggleGreenLed()   GPIO_11_toggle()
00067 #endif //_STK500
00068 // \endcond 
00069 
00070 /************************************************************/
00075 result_t BSP_OpenLeds(void);
00076 
00077 /************************************************************/
00082 result_t BSP_CloseLeds(void);
00083 
00084 /************************************************************/
00092 void BSP_OnLed(uint8_t id);
00093 
00094 /************************************************************/
00102 void BSP_OffLed(uint8_t id);
00103 
00104 /************************************************************/
00112 void BSP_ToggleLed(uint8_t id);
00113 
00114 #endif /*LEDS_H*/
00115 // eof leds.h

Generated on Wed Apr 2 19:06:16 2008 for ZigBeeNet Stack Documentation by  doxygen 1.5.1-p1