]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/PIC18_MPLAB/main3.c
Change version numbers ready for V8.0.0 release candidate 1 tag.
[freertos] / FreeRTOS / Demo / PIC18_MPLAB / main3.c
index 0d1fe8bc229358e284bef503b7535c6a9b724fdb..c8e01c5b23c94a201799ed08415122b34b88cfe8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-    FreeRTOS V7.5.3 - Copyright (C) 2013 Real Time Engineers Ltd. \r
+    FreeRTOS V8.0.0:rc1 - Copyright (C) 2014 Real Time Engineers Ltd.\r
     All rights reserved\r
 \r
     VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
  * THIS DEMO APPLICATION REQUIRES A LOOPBACK CONNECTOR TO BE FITTED TO THE PIC\r
  * USART PORT - connect pin 2 to pin 3 on J2.\r
  *\r
- * Instead of the normal single demo application, the PIC18F demo is split \r
- * into several smaller programs of which this is the third.  This enables the \r
- * demo's to be executed on the RAM limited 40 pin devices.  The 64 and 80 pin \r
- * devices require a more costly development platform and are not so readily \r
+ * Instead of the normal single demo application, the PIC18F demo is split\r
+ * into several smaller programs of which this is the third.  This enables the\r
+ * demo's to be executed on the RAM limited 40 pin devices.  The 64 and 80 pin\r
+ * devices require a more costly development platform and are not so readily\r
  * available.\r
  *\r
  * The RTOSDemo3 project is configured for a PIC18F452 device.  Main3.c starts\r
  * 5 tasks (including the idle task).\r
- * \r
+ *\r
  * The first task repeatedly transmits a string of characters on the PIC USART\r
  * port.  The second task receives the characters, checking that the correct\r
- * sequence is maintained (i.e. what is transmitted is identical to that \r
- * received).  Each transmitted and each received character causes an LED to \r
+ * sequence is maintained (i.e. what is transmitted is identical to that\r
+ * received).  Each transmitted and each received character causes an LED to\r
  * flash.  See demo/common/minimal/comtest. c for more information.\r
  *\r
  * The third task continuously performs a 32 bit calculation.  This is a good\r
- * test of the context switch mechanism as the 8 bit architecture requires \r
+ * test of the context switch mechanism as the 8 bit architecture requires\r
  * the use of several file registers to perform the 32 bit operations.  See\r
  * demo/common/minimal/integer. c for more information.\r
  *\r
  * The third task is the check task.  This periodically checks that the other\r
  * tasks are still running and have not experienced any errors.  If no errors\r
  * have been reported by either the comms or integer tasks an LED is flashed\r
- * with a frequency mainNO_ERROR_CHECK_PERIOD.  If an error is discovered the \r
+ * with a frequency mainNO_ERROR_CHECK_PERIOD.  If an error is discovered the\r
  * frequency is increased to mainERROR_FLASH_RATE.\r
  *\r
  * The check task also provides a visual indication of a system reset by\r
- * flashing the one remaining LED (mainRESET_LED) when it starts.  After \r
+ * flashing the one remaining LED (mainRESET_LED) when it starts.  After\r
  * this initial flash mainRESET_LED should remain off.\r
  *\r
- * http://www.FreeRTOS.org contains important information on the use of the \r
+ * http://www.FreeRTOS.org contains important information on the use of the\r
  * PIC18F port.\r
  */\r
 \r
@@ -136,7 +136,7 @@ more frequently - increasing the LED flash rate. */
 mainCOMM_TX_RX_LED + 1 will be toggled every time a character is received. */\r
 #define mainCOMM_TX_RX_LED                             ( ( unsigned portBASE_TYPE ) 2 )\r
 \r
-/* The LED that is flashed by the check task at a rate that indicates the \r
+/* The LED that is flashed by the check task at a rate that indicates the\r
 error status. */\r
 #define mainCHECK_TASK_LED                             ( ( unsigned portBASE_TYPE ) 1 )\r
 \r
@@ -148,9 +148,9 @@ error status. */
 #define mainBAUD_RATE                                  ( ( unsigned long ) 57600 )\r
 /*-----------------------------------------------------------*/\r
 \r
-/* \r
+/*\r
  * Task function which periodically checks the other tasks for errors.  Flashes\r
- * an LED at a rate that indicates whether an error has ever been detected. \r
+ * an LED at a rate that indicates whether an error has ever been detected.\r
  */\r
 static void vErrorChecks( void *pvParameters );\r
 \r
@@ -173,7 +173,7 @@ void main( void )
        vStartIntegerMathTasks( tskIDLE_PRIORITY );\r
 \r
        /* Start the check task defined in this file. */\r
-       xTaskCreate( vErrorChecks, ( const char * const ) "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, NULL );\r
+       xTaskCreate( vErrorChecks, "Check", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY, NULL );\r
 \r
        /* Start the scheduler.  This will never return. */\r
        vTaskStartScheduler();\r
@@ -214,7 +214,7 @@ volatile unsigned long ulDummy = 3UL;
                        xDelayTime = mainERROR_CHECK_PERIOD;\r
                }\r
 \r
-               /* Flash the LED for visual feedback.  The rate of the flash will \r
+               /* Flash the LED for visual feedback.  The rate of the flash will\r
                indicate the health of the system. */\r
                vParTestToggleLED( mainCHECK_TASK_LED );\r
        }\r