LNSC-2420-Firmware/src/measurement.h

22 lines
502 B
C

#ifndef MEASUREMENT_H
#define MEASUREMENT_H
#include <fxp_basic.h>
struct MeasurementResult
{
fxp_t u_bat; // in Volt
fxp_t u_solar; // in Volt
fxp_t u_sw; // in Volt
fxp_t i_solar; // in Ampere
fxp_t i_load; // in Ampere
fxp_t temperature; // in degrees Celsius
};
void measurement_init(void);
void measurement_start(void);
void measurement_wait_for_completion(void);
void measurement_finalize(struct MeasurementResult *result);
#endif // MEASUREMENT_H