mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-23 23:11:58 -04:00
Update the FreeRTOS+ Win32 MSVC demos to account for the changes to the Win32 port layer (more accurate timing).
This commit is contained in:
parent
15d10ce094
commit
6642926d43
|
@ -70,11 +70,12 @@
|
||||||
* application. It is provided as a convenient development and demonstration
|
* application. It is provided as a convenient development and demonstration
|
||||||
* test bed only. This was tested using Windows XP on a dual core laptop.
|
* test bed only. This was tested using Windows XP on a dual core laptop.
|
||||||
*
|
*
|
||||||
* In this example, one simulated millisecond will take approximately 40ms to
|
* Windows will not be running the FreeRTOS simulator threads continuously, so
|
||||||
* execute, and the timing information in the FreeRTOS+Trace logs have no
|
* the timing information in the FreeRTOS+Trace logs have no meaningful units.
|
||||||
* meaningful units. See the documentation page for the Windows simulator for
|
* See the documentation page for the Windows simulator for an explanation of
|
||||||
* an explanation of the slow timing:
|
* the slow timing:
|
||||||
* http://www.freertos.org/FreeRTOS-Windows-Simulator-Emulator-for-Visual-Studio-and-Eclipse-MingW.html
|
* http://www.freertos.org/FreeRTOS-Windows-Simulator-Emulator-for-Visual-Studio-and-Eclipse-MingW.html
|
||||||
|
* - READ THE WEB DOCUMENTATION FOR THIS PORT FOR MORE INFORMATION ON USING IT -
|
||||||
*
|
*
|
||||||
* Documentation for this demo can be found on:
|
* Documentation for this demo can be found on:
|
||||||
* http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_Trace/Free_RTOS_Plus_Trace_CLI_Example.shtml
|
* http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_Trace/Free_RTOS_Plus_Trace_CLI_Example.shtml
|
||||||
|
@ -124,9 +125,9 @@
|
||||||
#define mainQUEUE_SEND_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
|
#define mainQUEUE_SEND_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
|
||||||
#define mainUDP_CLI_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
#define mainUDP_CLI_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
||||||
|
|
||||||
/* The rate at which data is sent to the queue. The (simulated) 50ms value is
|
/* The rate at which data is sent to the queue. The (simulated) 250ms value is
|
||||||
converted to ticks using the portTICK_RATE_MS constant. */
|
converted to ticks using the portTICK_RATE_MS constant. */
|
||||||
#define mainQUEUE_SEND_FREQUENCY_MS ( 50 / portTICK_RATE_MS )
|
#define mainQUEUE_SEND_FREQUENCY_MS ( 250 / portTICK_RATE_MS )
|
||||||
|
|
||||||
/* The number of items the queue can hold. This is 1 as the receive task
|
/* The number of items the queue can hold. This is 1 as the receive task
|
||||||
will remove items as they are added, meaning the send task should always find
|
will remove items as they are added, meaning the send task should always find
|
||||||
|
|
|
@ -156,7 +156,7 @@ uint32_t ulCount = 0UL;
|
||||||
|
|
||||||
/* Short delay to prevent the messages streaming up the
|
/* Short delay to prevent the messages streaming up the
|
||||||
console too quickly. */
|
console too quickly. */
|
||||||
vTaskDelay( 5 );
|
vTaskDelay( 50 );
|
||||||
ulCount++;
|
ulCount++;
|
||||||
|
|
||||||
} while( ( lReturned != SOCKET_ERROR ) && ( ulCount < 10UL ) );
|
} while( ( lReturned != SOCKET_ERROR ) && ( ulCount < 10UL ) );
|
||||||
|
@ -166,7 +166,7 @@ uint32_t ulCount = 0UL;
|
||||||
closesocket( xClientSocket );
|
closesocket( xClientSocket );
|
||||||
|
|
||||||
/* Delay for a short time before starting over. */
|
/* Delay for a short time before starting over. */
|
||||||
vTaskDelay( 50 );
|
vTaskDelay( 250 );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue