#include "FreeRTOS.h" #include "task.h" #define Delay 0xffffff void vTask1( void *p ) { unsigned long u; for( ;; ) { printf( "Task 1 is running\r\n" ); // for( u = 0; u < Delay; u++ ) // { // // } vTaskDelay( 1000 / portTICK_RATE_MS ); } } void vTask2( void *p ) { unsigned long u; for( ;; ) { printf( "Task 2 is running\r\n" ); // for( u = 0; u < Delay; u++ ) // { // // } vTaskDelay( 1000 / portTICK_RATE_MS); } } int Example1( void ) { xTaskCreate( vTask1, "Task 1", 1000, NULL, 1, NULL ); xTaskCreate( vTask2, "Task 2", 1000, NULL, 1, NULL ); vTaskStartScheduler(); for( ;; ); }