mirror of https://github.com/rusefi/rusefi.git
ADC: common definitions to common header
This commit is contained in:
parent
be1bbc5cda
commit
3da91ec55d
|
@ -80,8 +80,8 @@ void removeChannel(const char *name, adc_channel_e hwChannel);
|
|||
// This callback is called by the ADC driver when a new fast ADC sample is ready
|
||||
void onFastAdcComplete(adcsample_t* samples);
|
||||
|
||||
|
||||
using FastAdcToken = size_t;
|
||||
static constexpr FastAdcToken invalidAdcToken = (FastAdcToken)(-1);
|
||||
|
||||
FastAdcToken enableFastAdcChannel(const char* msg, adc_channel_e channel);
|
||||
adcsample_t getFastAdc(FastAdcToken token);
|
||||
|
|
|
@ -253,19 +253,17 @@ bool readSlowAnalogInputs(adcsample_t* convertedSamples) {
|
|||
return true;
|
||||
}
|
||||
|
||||
static constexpr FastAdcToken invalidToken = (FastAdcToken)(-1);
|
||||
|
||||
FastAdcToken enableFastAdcChannel(const char*, adc_channel_e channel) {
|
||||
if (!isAdcChannelValid(channel)) {
|
||||
return invalidToken;
|
||||
return invalidAdcToken;
|
||||
}
|
||||
|
||||
// TODO: implement me!
|
||||
return invalidToken;
|
||||
return invalidAdcToken;
|
||||
}
|
||||
|
||||
adcsample_t getFastAdc(FastAdcToken token) {
|
||||
if (token == invalidToken) {
|
||||
if (token == invalidAdcToken) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -260,19 +260,17 @@ bool readSlowAnalogInputs(adcsample_t* convertedSamples) {
|
|||
return true;
|
||||
}
|
||||
|
||||
static constexpr FastAdcToken invalidToken = (FastAdcToken)(-1);
|
||||
|
||||
FastAdcToken enableFastAdcChannel(const char*, adc_channel_e channel) {
|
||||
if (!isAdcChannelValid(channel)) {
|
||||
return invalidToken;
|
||||
return invalidAdcToken;
|
||||
}
|
||||
|
||||
// TODO: implement me!
|
||||
return invalidToken;
|
||||
return invalidAdcToken;
|
||||
}
|
||||
|
||||
adcsample_t getFastAdc(FastAdcToken token) {
|
||||
if (token == invalidToken) {
|
||||
if (token == invalidAdcToken) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -205,18 +205,16 @@ bool readSlowAnalogInputs(adcsample_t* convertedSamples) {
|
|||
|
||||
extern AdcDevice fastAdc;
|
||||
|
||||
static constexpr FastAdcToken invalidToken = (FastAdcToken)(-1);
|
||||
|
||||
FastAdcToken enableFastAdcChannel(const char*, adc_channel_e channel) {
|
||||
if (!isAdcChannelValid(channel)) {
|
||||
return invalidToken;
|
||||
return invalidAdcToken;
|
||||
}
|
||||
|
||||
return fastAdc.getAdcChannelToken(channel);
|
||||
}
|
||||
|
||||
adcsample_t getFastAdc(FastAdcToken token) {
|
||||
if (token == invalidToken) {
|
||||
if (token == invalidAdcToken) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
@ -170,11 +170,9 @@ bool readSlowAnalogInputs(adcsample_t* convertedSamples) {
|
|||
return true;
|
||||
}
|
||||
|
||||
static constexpr FastAdcToken invalidToken = (FastAdcToken)(-1);
|
||||
|
||||
FastAdcToken enableFastAdcChannel(const char*, adc_channel_e channel) {
|
||||
if (!isAdcChannelValid(channel)) {
|
||||
return invalidToken;
|
||||
return invalidAdcToken;
|
||||
}
|
||||
|
||||
// H7 always samples all fast channels, nothing to do here but compute index
|
||||
|
@ -182,7 +180,7 @@ FastAdcToken enableFastAdcChannel(const char*, adc_channel_e channel) {
|
|||
}
|
||||
|
||||
adcsample_t getFastAdc(FastAdcToken token) {
|
||||
if (token == invalidToken) {
|
||||
if (token == invalidAdcToken) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue