00001 /****************** COPYRIGHT (C) 2007-2010 RAISONANCE S.A.S. *****************/ 00012 /******************************************************************************/ 00013 00014 /* Includes ------------------------------------------------------------------*/ 00015 #include "circle.h" 00016 00018 00019 /* Private defines -----------------------------------------------------------*/ 00020 00021 /* Private variables ---------------------------------------------------------*/ 00022 enum LED_mode GreenLED_mode = LED_UNDEF; 00023 enum LED_mode RedLED_mode = LED_UNDEF; 00024 enum LED_mode GreenLED_newmode = LED_OFF; 00025 enum LED_mode RedLED_newmode = LED_OFF; 00026 00027 00028 /* Public functions for CircleOS ---------------------------------------------*/ 00029 00030 00031 /******************************************************************************* 00032 * 00033 * LED_Handler 00034 * 00035 *******************************************************************************/ 00042 /******************************************************************************/ 00043 void LED_Handler( void ) 00044 { 00045 LED_Handler_hw( LED_GREEN ); 00046 LED_Handler_hw( LED_RED ); 00047 } 00048 00050 00051 /* Public functions ----------------------------------------------------------*/ 00052 00053 /******************************************************************************* 00054 * 00055 * LED_Set 00056 * 00057 *******************************************************************************/ 00066 /******************************************************************************/ 00067 void LED_Set( enum LED_id id, enum LED_mode mode ) 00068 { 00069 if ( id == LED_GREEN ) 00070 { 00071 GreenLED_newmode = mode; 00072 } 00073 else if ( id == LED_RED ) 00074 { 00075 RedLED_newmode = mode; 00076 } 00077 }