]> git.sur5r.net Git - freertos/blobdiff - Demo/ARM9_AT91SAM9XE_IAR/ParTest/ParTest.c
Minor updates.
[freertos] / Demo / ARM9_AT91SAM9XE_IAR / ParTest / ParTest.c
index 8a5c6d6c122215b462b09a1a477d3282db05596a..80ac9a8d5e4b2af03f70e5be4c45a2904751ad41 100644 (file)
@@ -49,6 +49,9 @@
 \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