Skip to content

Commit 04a8a88

Browse files
Merge pull request #299 from runger1101001/dev
Fixing errors with new Arduino framework versions
2 parents 451be63 + a5ecace commit 04a8a88

21 files changed

+90
-5
lines changed

src/communication/StepDirListener.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include "../common/foc_utils.h"
66

77

8-
#if !defined(TARGET_RP2040) && !defined(_SAMD21_) && !defined(_SAMD51_) && !defined(_SAME51_) && !defined(ARDUINO_UNOR4_WIFI) && !defined(ARDUINO_UNOR4_MINIMA)
8+
#if !defined(TARGET_RP2040) && !defined(_SAMD21_) && !defined(_SAMD51_) && !defined(_SAME51_) && !defined(ARDUINO_UNOR4_WIFI) && !defined(ARDUINO_UNOR4_MINIMA) && !defined(NRF52_SERIES) && !defined(ARDUINO_ARCH_MEGAAVR)
99
#define PinStatus int
1010
#endif
1111

src/current_sense/hardware_specific/esp32/esp32_mcu.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#include "../../../drivers/hardware_api.h"
33
#include "../../../drivers/hardware_specific/esp32/esp32_driver_mcpwm.h"
44

5-
#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32) && defined(SOC_MCPWM_SUPPORTED)
5+
#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32) && defined(SOC_MCPWM_SUPPORTED) && !defined(SIMPLEFOC_ESP32_USELEDC)
66

77
#include "esp32_adc_driver.h"
88

src/current_sense/hardware_specific/esp32/esp32s_adc_driver.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
#include "freertos/task.h"
77
#include "rom/ets_sys.h"
88
#include "esp_attr.h"
9-
#include "esp_intr.h"
9+
//#include "esp_intr.h" // deprecated
10+
#include "esp_intr_alloc.h"
1011
#include "soc/rtc_io_reg.h"
1112
#include "soc/rtc_cntl_reg.h"
1213
#include "soc/sens_reg.h"

src/drivers/hardware_specific/atmega/atmega2560_mcu.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
#if defined(__AVR_ATmega2560__) || defined(AVR_ATmega1280)
44

5+
6+
#pragma message("")
7+
#pragma message("SimpleFOC: compiling for Arduino/ATmega2560 or Arduino/ATmega1280")
8+
#pragma message("")
9+
10+
511
#define _PWM_FREQUENCY 32000
612
#define _PWM_FREQUENCY_MAX 32000
713
#define _PWM_FREQUENCY_MIN 4000

src/drivers/hardware_specific/atmega/atmega328_mcu.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega328PB__)
44

5+
#pragma message("")
6+
#pragma message("SimpleFOC: compiling for Arduino/ATmega328 ATmega168 ATmega328PB")
7+
#pragma message("")
8+
59
#define _PWM_FREQUENCY 32000
610
#define _PWM_FREQUENCY_MAX 32000
711
#define _PWM_FREQUENCY_MIN 4000

src/drivers/hardware_specific/atmega/atmega32u4_mcu.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
#if defined(__AVR_ATmega32U4__)
55

6+
#pragma message("")
7+
#pragma message("SimpleFOC: compiling for Arduino/ATmega32U4")
8+
#pragma message("")
9+
610
// set pwm frequency to 32KHz
711
void _pinHighFrequency(const int pin){
812
// High PWM frequency

src/drivers/hardware_specific/due_mcu.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
#if defined(__arm__) && defined(__SAM3X8E__)
44

5+
6+
#pragma message("")
7+
#pragma message("SimpleFOC: compiling for Arduino/Due")
8+
#pragma message("")
9+
10+
511
#define _PWM_FREQUENCY 25000 // 25khz
612
#define _PWM_FREQUENCY_MAX 50000 // 50khz
713

src/drivers/hardware_specific/esp32/esp32_driver_mcpwm.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55

66
#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32) && defined(SOC_MCPWM_SUPPORTED) && !defined(SIMPLEFOC_ESP32_USELEDC)
77

8+
9+
10+
#pragma message("")
11+
#pragma message("SimpleFOC: compiling for ESP32 MCPWM driver")
12+
#pragma message("")
13+
14+
815
#include "driver/mcpwm.h"
916
#include "soc/mcpwm_reg.h"
1017
#include "soc/mcpwm_struct.h"

src/drivers/hardware_specific/esp32/esp32_ledc_mcu.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP32) && ( !defined(SOC_MCPWM_SUPPORTED) || defined(SIMPLEFOC_ESP32_USELEDC) )
44

5+
#pragma message("")
6+
#pragma message("SimpleFOC: compiling for ESP32 LEDC driver")
7+
#pragma message("")
8+
59
#include "driver/ledc.h"
610

711
#define _PWM_FREQUENCY 25000 // 25khz

src/drivers/hardware_specific/esp8266_mcu.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
#if defined(ESP_H) && defined(ARDUINO_ARCH_ESP8266)
44

5+
6+
#pragma message("")
7+
#pragma message("SimpleFOC: compiling for ESP8266")
8+
#pragma message("")
9+
10+
511
#define _PWM_FREQUENCY 25000 // 25khz
612
#define _PWM_FREQUENCY_MAX 50000 // 50khz
713

0 commit comments

Comments
 (0)