Modbus Vault v1.0
Loading...
Searching...
No Matches
runtime_tasks.h
Go to the documentation of this file.
1
15#ifndef RUNTIME_TASKS_H
16#define RUNTIME_TASKS_H
17
18#include "freertos/FreeRTOS.h"
19#include "freertos/task.h"
20
25typedef struct {
26 TaskFunction_t entry;
27 const char *name;
28 uint32_t stack_depth;
29 void *arg;
30 UBaseType_t priority;
31 TaskHandle_t *handle;
32 BaseType_t core_id;
33 void (*stop_func) (void);
35
41BaseType_t runtime_tasks_start_all (void);
42
47void runtime_tasks_stop_all (void);
48
49#endif
BaseType_t runtime_tasks_start_all(void)
Start registered tasks.
Definition runtime_tasks.c:42
void runtime_tasks_stop_all(void)
Stop running registered tasks.
Definition runtime_tasks.c:72
Runtime task configuration structure.
Definition runtime_tasks.h:25
TaskHandle_t * handle
Definition runtime_tasks.h:31
UBaseType_t priority
Definition runtime_tasks.h:30
const char * name
Definition runtime_tasks.h:27
void * arg
Definition runtime_tasks.h:29
uint32_t stack_depth
Definition runtime_tasks.h:28
BaseType_t core_id
Definition runtime_tasks.h:32
TaskFunction_t entry
Definition runtime_tasks.h:26