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
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");
|
|
}
|
|
}
|
|
|