File tree 5 files changed +8
-15
lines changed
src/current_sense/hardware_specific/esp32 5 files changed +8
-15
lines changed Original file line number Diff line number Diff line change 1
- #include " esp32_adc_driver.h"
2
1
3
- #if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32)
4
2
#include " esp32_mcu.h"
3
+ #include " esp32_adc_driver.h"
5
4
5
+ #if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32)
6
6
#define SIMPLEFOC_ADC_ATTEN ADC_11db
7
7
#define SIMPLEFOC_ADC_RES 12
8
8
@@ -138,6 +138,8 @@ uint16_t IRAM_ATTR adcRead(uint8_t pin)
138
138
139
139
#else // if others just use analogRead
140
140
141
+ #pragma message("SimpleFOC: Using analogRead for ADC reading, no fast ADC configuration available!")
142
+
141
143
uint16_t IRAM_ATTR adcRead (uint8_t pin){
142
144
return analogRead (pin);
143
145
}
Original file line number Diff line number Diff line change 1
1
#ifndef SIMPLEFOC_ESP32_HAL_ADC_DRIVER_H_
2
2
#define SIMPLEFOC_ESP32_HAL_ADC_DRIVER_H_
3
3
4
- #include "Arduino.h"
5
-
6
4
#if defined(ESP_H ) && defined(ARDUINO_ARCH_ESP32 ) && defined(SOC_MCPWM_SUPPORTED ) && !defined(SIMPLEFOC_ESP32_USELEDC )
7
5
8
6
/**
Original file line number Diff line number Diff line change 1
- #include " ../../hardware_api.h"
2
- #include " ../../../drivers/hardware_api.h"
1
+ #include " esp32_mcu.h"
3
2
4
3
#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32) && defined(SOC_MCPWM_SUPPORTED) && !defined(SIMPLEFOC_ESP32_USELEDC)
5
4
10
9
#error SimpleFOC: ESP-IDF version 4 or lower detected. Please update to ESP-IDF 5.x and Arduino-esp32 3.0 (or higher)
11
10
#endif
12
11
13
- #include " esp32_mcu.cpp"
14
12
#include " ../../../drivers/hardware_specific/esp32/esp32_driver_mcpwm.h"
15
13
#include " ../../../drivers/hardware_specific/esp32/mcpwm_private.h"
16
14
Original file line number Diff line number Diff line change 1
- #include " ../../hardware_api.h"
2
- #include " ../../../drivers/hardware_api.h"
3
-
4
- #if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32)
5
-
6
- #include " esp32_adc_driver.h"
7
1
#include " esp32_mcu.h"
8
2
3
+ #if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32)
9
4
10
5
/* *
11
6
* Inline adc reading implementation
Original file line number Diff line number Diff line change 1
1
#ifndef ESP32_MCU_CURRENT_SENSING_H
2
2
#define ESP32_MCU_CURRENT_SENSING_H
3
3
4
+ #include "../../hardware_api.h"
4
5
5
6
#if defined(ESP_H ) && defined(ARDUINO_ARCH_ESP32 )
6
7
7
- #include "../../hardware_api.h"
8
- #include "../../../drivers/hardware_api.h"
9
8
9
+ #include "../../../drivers/hardware_api.h"
10
10
#include "esp32_adc_driver.h"
11
11
12
12
You can’t perform that action at this time.
0 commit comments