|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Macros | |
| #define | BATTERY_TASK(define_mem, define_config, bat_ptr) |
| Battery task. | |
Functions | |
| void | battery_task_fn (struct k_work *work) |
| Battery task function. | |
| int | task_battery_manual_run (const struct device *dev, const struct task_battery_args *args, struct tdf_battery_state *tdf) |
| Manually run the core battery sampling logic. | |
| #define BATTERY_TASK | ( | define_mem, | |
| define_config, | |||
| bat_ptr ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/battery.h>
Battery task.
| define_mem | Define memory |
| define_config | Define task |
| bat_ptr | Fuel-gauge device bound to task |
| void battery_task_fn | ( | struct k_work * | work | ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/battery.h>
Battery task function.
| work | Delayable work item |
| int task_battery_manual_run | ( | const struct device * | dev, |
| const struct task_battery_args * | args, | ||
| struct tdf_battery_state * | tdf ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/task_runner/tasks/battery.h>
Manually run the core battery sampling logic.
| dev | Fuel gauge device |
| args | Task arguments |
| tdf | Battery parameters that were measured |
| 0 | on success |
| -errno | on failure |