]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/Common/Minimal/comtest.c
Update version number to 8.1.2 after moving the defaulting of configUSE_PORT_OPTIMISE...
[freertos] / FreeRTOS / Demo / Common / Minimal / comtest.c
index 69578081444ce705972804dd495f4c6e0145da15..5b8f1ce5f6e434206a4532c9621d0595cca4d748 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-    FreeRTOS V7.5.3 - Copyright (C) 2013 Real Time Engineers Ltd. \r
+    FreeRTOS V8.1.2 - 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
     the terms of the GNU General Public License (version 2) as published by the\r
     Free Software Foundation >>!AND MODIFIED BY!<< the FreeRTOS exception.\r
 \r
-    >>! NOTE: The modification to the GPL is included to allow you to distribute\r
-    >>! a combined work that includes FreeRTOS without being obliged to provide\r
-    >>! the source code for proprietary components outside of the FreeRTOS\r
-    >>! kernel.\r
+    >>!   NOTE: The modification to the GPL is included to allow you to     !<<\r
+    >>!   distribute a combined work that includes FreeRTOS without being   !<<\r
+    >>!   obliged to provide the source code for proprietary components     !<<\r
+    >>!   outside of the FreeRTOS kernel.                                   !<<\r
 \r
     FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
     WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
 \r
 /* The Tx task will transmit the sequence of characters at a pseudo random\r
 interval.  This is the maximum and minimum block time between sends. */\r
-#define comTX_MAX_BLOCK_TIME           ( ( portTickType ) 0x96 )\r
-#define comTX_MIN_BLOCK_TIME           ( ( portTickType ) 0x32 )\r
-#define comOFFSET_TIME                         ( ( portTickType ) 3 )\r
+#define comTX_MAX_BLOCK_TIME           ( ( TickType_t ) 0x96 )\r
+#define comTX_MIN_BLOCK_TIME           ( ( TickType_t ) 0x32 )\r
+#define comOFFSET_TIME                         ( ( TickType_t ) 3 )\r
 \r
 /* We should find that each character can be queued for Tx immediately and we\r
 don't have to block to send. */\r
-#define comNO_BLOCK                                    ( ( portTickType ) 0 )\r
+#define comNO_BLOCK                                    ( ( TickType_t ) 0 )\r
 \r
 /* The Rx task will block on the Rx queue for a long period. */\r
-#define comRX_BLOCK_TIME                       ( ( portTickType ) 0xffff )\r
+#define comRX_BLOCK_TIME                       ( ( TickType_t ) 0xffff )\r
 \r
 /* The sequence transmitted is from comFIRST_BYTE to and including comLAST_BYTE. */\r
 #define comFIRST_BYTE                          ( 'A' )\r
 #define comLAST_BYTE                           ( 'X' )\r
 \r
-#define comBUFFER_LEN                          ( ( unsigned portBASE_TYPE ) ( comLAST_BYTE - comFIRST_BYTE ) + ( unsigned portBASE_TYPE ) 1 )\r
+#define comBUFFER_LEN                          ( ( UBaseType_t ) ( comLAST_BYTE - comFIRST_BYTE ) + ( UBaseType_t ) 1 )\r
 #define comINITIAL_RX_COUNT_VALUE      ( 0 )\r
 \r
 /* Handle to the com port used by both tasks. */\r
@@ -142,31 +142,31 @@ static portTASK_FUNCTION_PROTO( vComRxTask, pvParameters );
 /* The LED that should be toggled by the Rx and Tx tasks.  The Rx task will\r
 toggle LED ( uxBaseLED + comRX_LED_OFFSET).  The Tx task will toggle LED\r
 ( uxBaseLED + comTX_LED_OFFSET ). */\r
-static unsigned portBASE_TYPE uxBaseLED = 0;\r
+static UBaseType_t uxBaseLED = 0;\r
 \r
 /* Check variable used to ensure no error have occurred.  The Rx task will\r
 increment this variable after every successfully received sequence.  If at any\r
 time the sequence is incorrect the the variable will stop being incremented. */\r
-static volatile unsigned portBASE_TYPE uxRxLoops = comINITIAL_RX_COUNT_VALUE;\r
+static volatile UBaseType_t uxRxLoops = comINITIAL_RX_COUNT_VALUE;\r
 \r
 /*-----------------------------------------------------------*/\r
 \r
-void vAltStartComTestTasks( unsigned portBASE_TYPE uxPriority, unsigned long ulBaudRate, unsigned portBASE_TYPE uxLED )\r
+void vAltStartComTestTasks( UBaseType_t uxPriority, uint32_t ulBaudRate, UBaseType_t uxLED )\r
 {\r
        /* Initialise the com port then spawn the Rx and Tx tasks. */\r
        uxBaseLED = uxLED;\r
        xSerialPortInitMinimal( ulBaudRate, comBUFFER_LEN );\r
 \r
        /* The Tx task is spawned with a lower priority than the Rx task. */\r
-       xTaskCreate( vComTxTask, ( signed char * ) "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( xTaskHandle * ) NULL );\r
-       xTaskCreate( vComRxTask, ( signed char * ) "COMRx", comSTACK_SIZE, NULL, uxPriority, ( xTaskHandle * ) NULL );\r
+       xTaskCreate( vComTxTask, "COMTx", comSTACK_SIZE, NULL, uxPriority - 1, ( TaskHandle_t * ) NULL );\r
+       xTaskCreate( vComRxTask, "COMRx", comSTACK_SIZE, NULL, uxPriority, ( TaskHandle_t * ) NULL );\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
 static portTASK_FUNCTION( vComTxTask, pvParameters )\r
 {\r
-signed char cByteToSend;\r
-portTickType xTimeToWait;\r
+char cByteToSend;\r
+TickType_t xTimeToWait;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -208,7 +208,7 @@ portTickType xTimeToWait;
 static portTASK_FUNCTION( vComRxTask, pvParameters )\r
 {\r
 signed char cExpectedByte, cByteRxed;\r
-portBASE_TYPE xResyncRequired = pdFALSE, xErrorOccurred = pdFALSE;\r
+BaseType_t xResyncRequired = pdFALSE, xErrorOccurred = pdFALSE;\r
 \r
        /* Just to stop compiler warnings. */\r
        ( void ) pvParameters;\r
@@ -278,9 +278,9 @@ portBASE_TYPE xResyncRequired = pdFALSE, xErrorOccurred = pdFALSE;
 } /*lint !e715 !e818 pvParameters is required for a task function even if it is not referenced. */\r
 /*-----------------------------------------------------------*/\r
 \r
-portBASE_TYPE xAreComTestTasksStillRunning( void )\r
+BaseType_t xAreComTestTasksStillRunning( void )\r
 {\r
-portBASE_TYPE xReturn;\r
+BaseType_t xReturn;\r
 \r
        /* If the count of successful reception loops has not changed than at\r
        some time an error occurred (i.e. a character was received out of sequence)\r