Infuse-IoT SDK API
0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
soc_temperature.h
Go to the documentation of this file.
1
9
10
#ifndef INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_SOC_TEMPERATURE_H_
11
#define INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_SOC_TEMPERATURE_H_
12
13
#include <zephyr/kernel.h>
14
15
#include <
infuse/task_runner/task.h
>
16
#include <
infuse/task_runner/schedule.h
>
17
18
#include <
infuse/task_runner/tasks/infuse_task_ids.h
>
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
29
void
soc_temperature_task_fn
(
struct
k_work *work);
30
38
#define SOC_TEMPERATURE_TASK(define_mem, define_config, soc_temp_dev) \
39
IF_ENABLED(define_config, ({.name = "soc_temp", \
40
.task_id = TASK_ID_SOC_TEMPERATURE, \
41
.exec_type = TASK_EXECUTOR_WORKQUEUE, \
42
.flags = TASK_FLAG_ARG_IS_DEVICE, \
43
.task_arg.dev = soc_temp_dev, \
44
.executor.workqueue = { \
45
.worker_fn = soc_temperature_task_fn, \
46
}}))
47
48
#ifdef __cplusplus
49
}
50
#endif
51
52
#endif
/* INFUSE_SDK_INCLUDE_INFUSE_TASK_RUNNER_TASKS_SOC_TEMPERATURE_H_ */
infuse_task_ids.h
schedule.h
Task Runner task scheduling.
soc_temperature_task_fn
void soc_temperature_task_fn(struct k_work *work)
SoC temperature sensing task function.
task.h
Task Runner Task API.
infuse
task_runner
tasks
soc_temperature.h
Generated on
for Infuse-IoT SDK API by
1.14.0