#define CONFIG_FREERTOS_HZ 1000
int taskNr[] = { 0, 1, 2, 3 };

//Serial protected ?

TaskHandle_t tH1 = NULL, tH2 = NULL, tH3 = NULL;
void
t1 (void *parameter)
{
  for (;;)
    {
      Serial.print ("12345678901234567890\n");
      //  vTaskDelay(3000 / portTICK_PERIOD_MS);
    }
}

void
t2 (void *parameter)
{
  for (;;)
    {
      Serial.print ("abcdefghijklmnopqrst\n");
      vTaskDelay (10 / portTICK_PERIOD_MS);
    }
}

void
t3 (void *parameter)
{
  for (;;)
    {
      Serial.print ("ABCDEFGHIJKLMNOPQRST\n");
      vTaskDelay (10 / portTICK_PERIOD_MS);
    }
}

void
setup ()
{
  Serial.begin (115200);
  delay (3000);
  xTaskCreate (t1, "t1", 1000, NULL, 1, &tH1);
  xTaskCreate (t2, "t1", 1000, NULL, 2, &tH2);
  xTaskCreate (t3, "t1", 1000, NULL, 2, &tH3);
}

void
loop ()
{
  Serial.println (uxTaskPriorityGet (NULL));
  Serial.print ("loop\n");
  // vTaskDelay(1000 / portTICK_PERIOD_MS);
}
