rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
dac.h
Go to the documentation of this file.
1// dac.h
2
3#pragma once
4
5#include <cstdint>
6
7#include "pch.h"
8
9#if EFI_DAC
10
11class Dac
12{
13public:
14 Dac(DACDriver& driver);
15
16 void Start(DACConfig& config);
17 void SetVoltage(int channel, float volage);
18 float GetLastVoltage(int channel);
19
20private:
21 DACDriver* const m_driver;
23};
24
25void initDac();
26void setDacVoltage(int channel, float voltage);
27
28#endif
uint16_t channel
Definition adc_inputs.h:104
Definition dac.h:12
float GetLastVoltage(int channel)
Definition dac.cpp:30
void SetVoltage(int channel, float volage)
Definition dac.cpp:23
DACDriver *const m_driver
Definition dac.h:21
float m_voltageFloat[2]
Definition dac.h:22
void initDac()
Definition dac.cpp:42
void setDacVoltage(int channel, float voltage)
Definition dac.cpp:59
static constexpr persistent_config_s * config