\r
#include "FreeRTOS.h"\r
#include "partest.h"\r
+#include "led.h"\r
+\r
+#define partstNUM_LEDS ( 4 )\r
\r
/*-----------------------------------------------------------\r
* Simple parallel port IO routines for the LED's.\r
\r
void vParTestInitialise( void )\r
{ \r
- LED_Configure( 0 );\r
- LED_Configure( 1 );\r
+unsigned long ul;\r
+\r
+ for( ul = 0; ul < partstNUM_LEDS; ul++ )\r
+ {\r
+ LED_Configure( ul );\r
+ }\r
}\r
/*-----------------------------------------------------------*/\r
\r
void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )\r
{\r
+ if( uxLED < partstNUM_LEDS )\r
+ {\r
+ if( xValue == 0 )\r
+ {\r
+ LED_Clear( uxLED );\r
+ }\r
+ else\r
+ {\r
+ LED_Set( uxLED );\r
+ }\r
+ }\r
}\r
/*-----------------------------------------------------------*/\r
\r
void vParTestToggleLED( unsigned portBASE_TYPE uxLED )\r
{\r
- LED_Toggle(1);\r
+ if( uxLED < partstNUM_LEDS )\r
+ {\r
+ LED_Toggle( uxLED );\r
+ }\r
}\r
\r
\r