3#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32)
10 uint32_t raw_adc = adcRead(
pinA);
11 return raw_adc * ((ESP32CurrentSenseParams*)
cs_params)->adc_voltage_conv;
17 ESP32CurrentSenseParams*
params =
new ESP32CurrentSenseParams {
19 .adc_voltage_conv = (_ADC_VOLTAGE)/(_ADC_RESOLUTION)
24 for (
int i = 0; i < 3; i++){
28 SIMPLEFOC_ESP32_CS_DEBUG(
"ERROR: Failed to initialise ADC pin: "+String(
params->
pins[i]) + String(
", maybe not an ADC pin?"));
void * _configureADCInline(const void *driver_params, const int pinA, const int pinB, const int pinC=NOT_SET)
float _readADCVoltageInline(const int pinA, const void *cs_params)
#define SIMPLEFOC_CURRENT_SENSE_INIT_FAILED
const int const int const int pinC
GenericCurrentSenseParams * params