Advanced Distributed Systems module at HSLU
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

34 lines
646 B

/*
* task.c
*
* Created on: 03.11.2022
* Author: jonas
*/
#include "myTask.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
static TaskHandle_t myTaskHandle;
static void myTask(void *pv){
uint32_t counter = 0;
if(pv != NULL){
printf("task argument: %s\n", (char*)pv);
}
for(;;){
printf("task was called. counter=%i\n", ++counter);
fflush(stdout);
vTaskDelay(pdMS_TO_TICKS(1000));
}
}
BaseType_t res;
void MyTask_Start(void){
res = xTaskCreate(myTask, "task1", 4096/sizeof(StackType_t), (void*)"hello!", tskIDLE_PRIORITY, &myTaskHandle);
if(res != pdPASS){
printf("creating myTask failed!\r\n");
}
}