rusEFI
The most advanced open source ECU
|
#include <AdcDevice.h>
Public Member Functions | |
AdcDevice (ADCDriver *p_adcp, ADCConversionGroup *p_hwConfig, volatile adcsample_t *p_buf, size_t p_depth) | |
int | enableChannel (adc_channel_e hwChannel) |
void | startConversionI (void) |
adc_channel_e | getAdcChannelByInternalIndex (int index) const |
adcsample_t | getAvgAdcValue (adc_channel_e hwChannel) |
adcsample_t | getAdcValueByToken (AdcToken token) |
AdcToken | getAdcChannelToken (adc_channel_e hwChannel) |
int | size () const |
void | init (void) |
Private Attributes | |
ADCDriver * | adcp |
ADCConversionGroup * | hwConfig |
volatile adcsample_t * | samples |
size_t | depth |
uint8_t | internalAdcIndexByHardwareIndex [EFI_ADC_TOTAL_CHANNELS] |
size_t | channelCount = 0 |
Definition at line 24 of file AdcDevice.h.
|
explicit |
Definition at line 61 of file adc_inputs_onchip.cpp.
int AdcDevice::enableChannel | ( | adc_channel_e | hwChannel | ) |
Definition at line 229 of file adc_inputs_onchip.cpp.
Referenced by addFastAdcChannel().
adc_channel_e AdcDevice::getAdcChannelByInternalIndex | ( | int | index | ) | const |
Definition at line 302 of file adc_inputs_onchip.cpp.
Referenced by printFullAdcReport().
AdcToken AdcDevice::getAdcChannelToken | ( | adc_channel_e | hwChannel | ) |
Definition at line 311 of file adc_inputs_onchip.cpp.
Referenced by enableFastAdcChannel().
|
inline |
Definition at line 32 of file AdcDevice.h.
Referenced by getFastAdc().
adcsample_t AdcDevice::getAvgAdcValue | ( | adc_channel_e | hwChannel | ) |
Definition at line 277 of file adc_inputs_onchip.cpp.
Referenced by getInternalAdcValue().
void AdcDevice::init | ( | void | ) |
Definition at line 213 of file adc_inputs_onchip.cpp.
Referenced by initAdcInputs().
int AdcDevice::size | ( | ) | const |
Definition at line 209 of file adc_inputs_onchip.cpp.
Referenced by getAvgAdcValue(), init(), and printFullAdcReport().
void AdcDevice::startConversionI | ( | void | ) |
Definition at line 262 of file adc_inputs_onchip.cpp.
Referenced by fastAdcStartTrigger().
|
private |
Definition at line 44 of file AdcDevice.h.
Referenced by AdcDevice(), init(), and startConversionI().
|
private |
Number of ADC channels in use
Definition at line 52 of file AdcDevice.h.
Referenced by enableChannel(), and size().
|
private |
Definition at line 47 of file AdcDevice.h.
Referenced by AdcDevice(), getAvgAdcValue(), init(), and startConversionI().
|
private |
Definition at line 45 of file AdcDevice.h.
Referenced by AdcDevice(), enableChannel(), init(), and startConversionI().
|
private |
Definition at line 48 of file AdcDevice.h.
Referenced by AdcDevice(), enableChannel(), getAdcChannelByInternalIndex(), getAdcChannelToken(), and getAvgAdcValue().
|
private |
Definition at line 46 of file AdcDevice.h.
Referenced by AdcDevice(), getAdcValueByToken(), getAvgAdcValue(), init(), and startConversionI().