Firmware  0.5.1
Loading...
Searching...
No Matches
adc_task_function.cpp File Reference

ADC voltage and current task function. More...

#include <driver/gpio.h>
#include "drv/led/bug.hpp"
#include "init.hpp"
#include "log.h"
#include "mem/nvs/settings.hpp"
#include "mw/roco/z21/service.hpp"
#include "utility.hpp"
Include dependency graph for adc_task_function.cpp:

Namespaces

namespace  drv
namespace  drv::analog
namespace  drv::analog::anonymous_namespace{adc_task_function.cpp}

Functions

auto drv::analog::anonymous_namespace{adc_task_function.cpp}::get_short_circuit_count ()
 Convert the NVS setting "cur_sc_time" to a counter value.
void drv::analog::handle_suspend_resume_on_notify ()
 Handles suspend/resume logic.
void drv::analog::adc_task_notify_suspend ()
 Suspend ADC task with task notification.
void drv::analog::adc_task_notify_resume ()
 Resume ADC task with task notification.
void drv::analog::adc_task_function (void *)
 ADC task function.

Variables

std::array< uint8_t, conversion_frame_sizedrv::analog::anonymous_namespace{adc_task_function.cpp}::conversion_frame
VoltagesQueue::value_type drv::analog::anonymous_namespace{adc_task_function.cpp}::voltages
CurrentsQueue::value_type drv::analog::anonymous_namespace{adc_task_function.cpp}::currents

Detailed Description

Author
Vincent Hamp
Date
05/07/2023