Files
espcpputils/src/taskutils.h

25 lines
688 B
C
Raw Normal View History

2021-02-04 12:42:43 +01:00
#pragma once
// espressif includes
#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
// local includes
#include "cpptypesafeenum.h"
namespace espcpputils {
#define CoreAffinityValues(x) \
x(Core0) \
x(Core1) \
x(Both)
DECLARE_TYPESAFE_ENUM(CoreAffinity, : uint8_t, CoreAffinityValues)
BaseType_t createTask(TaskFunction_t pvTaskCode,
const char * const pcName,
const uint32_t usStackDepth,
void * const pvParameters,
UBaseType_t uxPriority,
TaskHandle_t * const pvCreatedTask,
CoreAffinity coreAffinity);
2021-02-04 12:42:43 +01:00
} // namespace espcpputils