]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/ColdFire_MCF51CN128_CodeWarrior/Sources/main.c
Start to remove unnecessary 'signed char *' casts from strings that are now just...
[freertos] / FreeRTOS / Demo / ColdFire_MCF51CN128_CodeWarrior / Sources / main.c
index d5e5247d79016b96ceb768a7940426a8f1643746..86a243a6b146c4feb5c65df1ac09175b93cd02af 100644 (file)
@@ -1,5 +1,6 @@
 /*\r
-    FreeRTOS V7.5.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+    FreeRTOS V7.6.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+    All rights reserved\r
 \r
     VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
 \r
  * pages display some TCP/IP status information and permit LED3 to be turned on\r
  * and off using a check box.\r
  *\r
- * Tick hook function that implements a "Check" function -  This is executed \r
- * every 5 seconds from the tick hook function.  It checks to ensure that all \r
- * the standard demo tasks are still operational and running without error.  \r
- * The system status (pass/fail) is then displayed underneith the task table on \r
- * the served WEB pages.  \r
+ * Tick hook function that implements a "Check" function -  This is executed\r
+ * every 5 seconds from the tick hook function.  It checks to ensure that all\r
+ * the standard demo tasks are still operational and running without error.\r
+ * The system status (pass/fail) is then displayed underneith the task table on\r
+ * the served WEB pages.\r
  *\r
  * "Reg test" tasks - These fill the registers with known values, then check\r
  * that each register still contains its expected value.  Each task uses\r
@@ -167,8 +168,8 @@ extern void vBasicWEBServer( void *pv );
 \r
        /* Setup the hardware ready for this demo. */\r
        prvSetupHardware();\r
-       \r
-       xTaskCreate( vuIP_Task, ( signed char * ) "uIP", mainBASIC_WEB_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY - 1, NULL );\r
+\r
+       xTaskCreate( vuIP_Task, "uIP", mainBASIC_WEB_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY - 1, NULL );\r
 \r
        /* Start the standard demo tasks. */\r
        vStartLEDFlashTasks( tskIDLE_PRIORITY );\r
@@ -178,8 +179,8 @@ extern void vBasicWEBServer( void *pv );
        vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );\r
 \r
        /* Start the reg test tasks - defined in this file. */\r
-       xTaskCreate( vRegTest1Task, ( signed char * ) "Reg1", configMINIMAL_STACK_SIZE, ( void * ) &ulRegTest1Counter, tskIDLE_PRIORITY, NULL );\r
-       xTaskCreate( vRegTest2Task, ( signed char * ) "Reg2", configMINIMAL_STACK_SIZE, ( void * ) &ulRegTest2Counter, tskIDLE_PRIORITY, NULL );\r
+       xTaskCreate( vRegTest1Task, "Reg1", configMINIMAL_STACK_SIZE, ( void * ) &ulRegTest1Counter, tskIDLE_PRIORITY, NULL );\r
+       xTaskCreate( vRegTest2Task, "Reg2", configMINIMAL_STACK_SIZE, ( void * ) &ulRegTest2Counter, tskIDLE_PRIORITY, NULL );\r
 \r
        /* Start the scheduler. */\r
        vTaskStartScheduler();\r
@@ -196,17 +197,17 @@ void vApplicationTickHook( void )
 {\r
 static unsigned long ulExecutionCount = 0, ulLastRegTest1Count = 0, ulLastRegTest2Count = 0;\r
 const unsigned long ulExecutionRate = 5000 / portTICK_RATE_MS;\r
-       \r
+\r
     /* Increment the count of how many times the tick hook has been called. */\r
     ulExecutionCount++;\r
-    \r
+\r
     /* Is it time to perform the check again? */\r
        if( ulExecutionCount >= ulExecutionRate )\r
        {\r
                /* Reset the execution count so this function is called again in 5\r
                seconds time. */\r
                ulExecutionCount = 0;\r
-       \r
+\r
                /* Has an error been found in any task? */\r
                if( xAreGenericQueueTasksStillRunning() != pdTRUE )\r
                {\r
@@ -244,13 +245,13 @@ const unsigned long ulExecutionRate = 5000 / portTICK_RATE_MS;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-static void prvSetupHardware( void ) \r
+static void prvSetupHardware( void )\r
 {\r
        /* Disable the watchdog, STOP and WAIT modes. */\r
        SOPT1 = 0;\r
 \r
        /* --- Setup clock to use external 25MHz source. --- */\r
-       \r
+\r
        /* Extal and xtal pin ON. */\r
        PTDPF1_D4 = 0x03;\r
        PTDPF1_D5 = 0x03;\r
@@ -260,12 +261,12 @@ static void prvSetupHardware( void )
        MCGC2 = MCGC2_ERCLKEN_MASK  /* Activate external reference clock */\r
              | MCGC2_EREFS_MASK    /* Because crystal is being used */\r
              | MCGC2_RANGE_MASK;   /* High range */\r
-               \r
+\r
        /* Select clock mode and clear IREFs. */\r
        MCGC1 = (0x02 << 6 )        /* CLKS = 10 -> external reference clock. */\r
              | (0x04 << 3 )        /* RDIV = 2^4 -> 25MHz/16 = 1.5625 MHz */\r
              | MCGC1_IRCLKEN_MASK; /* IRCLK to RTC enabled */\r
-         \r
+\r
        /* Wait for Reference and Clock status bits to update. */\r
        while( MCGSC_IREFST | ( MCGSC_CLKST != 0x02 ) )\r
        {\r
@@ -283,7 +284,7 @@ static void prvSetupHardware( void )
        }\r
 \r
 \r
-       /* Now in PBE Mode, finally switch from PBE to PEE (PLL enabled external \r
+       /* Now in PBE Mode, finally switch from PBE to PEE (PLL enabled external\r
        mode). */\r
        MCGC1_CLKS  = 0b00; /* PLL clock to system (MCGOUT) */\r
 \r
@@ -318,7 +319,7 @@ static void vRegTest1Task( void *pvParameters )
 {\r
   /* Just to remove compiler warnings. */\r
   ( void ) pvParameters;\r
-  \r
+\r
        /* Set all the registers to known values, then check that each retains its\r
        expected value - as described at the top of this file.  If an error is\r
        found then the loop counter will no longer be incremented allowing the check\r
@@ -329,7 +330,7 @@ static void vRegTest1Task( void *pvParameters )
                                                "       moveq           #3, d2                                  \n\t"\r
                                                "       moveq           #4, d3                                  \n\t"\r
                                                "       moveq           #5, d4                                  \n\t"\r
-                                               "       moveq           #6, d5                                  \n\t"                                           \r
+                                               "       moveq           #6, d5                                  \n\t"\r
                                                "       moveq           #7, d6                                  \n\t"\r
                                                "       moveq           #8, d7                                  \n\t"\r
                                                "       move            #9, a0                                  \n\t"\r