1
0
mirror of https://github.com/DCC-EX/CommandStation-EX.git synced 2025-04-18 03:10:13 +02:00

should compile for all boards

This commit is contained in:
Harald Barth 2021-10-31 01:10:13 +02:00
parent 500fe2f717
commit c5b283bd8c
3 changed files with 11 additions and 2 deletions

View File

@ -17,10 +17,10 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with CommandStation. If not, see <https://www.gnu.org/licenses/>. * along with CommandStation. If not, see <https://www.gnu.org/licenses/>.
*/ */
#include "DCC.h" // includes "Motordriver.h" and <Arduino.h>
#include "defines.h" #include "defines.h"
#include "StringFormatter.h" #include "StringFormatter.h"
#include "DCCEXParser.h" #include "DCCEXParser.h"
#include "DCC.h"
#include "DCCWaveform.h" #include "DCCWaveform.h"
#include "Turnouts.h" #include "Turnouts.h"
#include "Outputs.h" #include "Outputs.h"

View File

@ -37,5 +37,14 @@ class DCCTimer {
private: private:
}; };
#if defined(ARDUINO_ARCH_ESP32)
extern portMUX_TYPE timerMux; extern portMUX_TYPE timerMux;
#endif #endif
#if !(defined(ARDUINO_ARCH_ESP32) || defined(ARDUINO_ARCH_ESP8266))
#ifndef IRAM_ATTR
#define IRAM_ATTR
#endif
#endif
#endif //DCCTimer.h

View File

@ -17,7 +17,7 @@
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with CommandStation. If not, see <https://www.gnu.org/licenses/>. * along with CommandStation. If not, see <https://www.gnu.org/licenses/>.
*/ */
#pragma GCC optimize ("-O3") #pragma GCC optimize ("-O3")
#include <Arduino.h> #include <Arduino.h>
#include "defines.h" #include "defines.h"