mirror of
https://github.com/DCC-EX/CommandStation-EX.git
synced 2024-11-30 03:26:13 +01:00
Various SAMC/SAMD defs
This commit is contained in:
parent
cb365579d8
commit
1d36b03e7a
5
DCC.cpp
5
DCC.cpp
|
@ -62,8 +62,11 @@ byte DCC::globalSpeedsteps=128;
|
||||||
|
|
||||||
void DCC::begin(const FSH * motorShieldName) {
|
void DCC::begin(const FSH * motorShieldName) {
|
||||||
shieldName=(FSH *)motorShieldName;
|
shieldName=(FSH *)motorShieldName;
|
||||||
|
#if defined(ARDUINO_ARCH_SAMD)
|
||||||
|
StringFormatter::send(SerialUSB,F("<iDCC-EX V-%S / %S / %S G-%S>\n"), F(VERSION), F(ARDUINO_TYPE), shieldName, F(GITHUB_SHA));
|
||||||
|
#else
|
||||||
StringFormatter::send(Serial,F("<iDCC-EX V-%S / %S / %S G-%S>\n"), F(VERSION), F(ARDUINO_TYPE), shieldName, F(GITHUB_SHA));
|
StringFormatter::send(Serial,F("<iDCC-EX V-%S / %S / %S G-%S>\n"), F(VERSION), F(ARDUINO_TYPE), shieldName, F(GITHUB_SHA));
|
||||||
|
#endif
|
||||||
#ifndef DISABLE_EEPROM
|
#ifndef DISABLE_EEPROM
|
||||||
// Load stuff from EEprom
|
// Load stuff from EEprom
|
||||||
(void)EEPROM; // tell compiler not to warn this is unused
|
(void)EEPROM; // tell compiler not to warn this is unused
|
||||||
|
|
|
@ -31,12 +31,12 @@
|
||||||
#include "Sensors.h"
|
#include "Sensors.h"
|
||||||
#include "Turnouts.h"
|
#include "Turnouts.h"
|
||||||
|
|
||||||
#if defined(ARDUINO_ARCH_SAMD)
|
#if defined(ARDUINO_ARCH_SAMC)
|
||||||
ExternalEEPROM EEPROM;
|
ExternalEEPROM EEPROM;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void EEStore::init() {
|
void EEStore::init() {
|
||||||
#if defined(ARDUINO_ARCH_SAMD)
|
#if defined(ARDUINO_ARCH_SAMC)
|
||||||
EEPROM.begin(0x50); // Address for Microchip 24-series EEPROM with all three
|
EEPROM.begin(0x50); // Address for Microchip 24-series EEPROM with all three
|
||||||
// A pins grounded (0b1010000 = 0x50)
|
// A pins grounded (0b1010000 = 0x50)
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -77,12 +77,7 @@
|
||||||
// This defines the speed at which the Arduino will communicate with the ESP8266 module.
|
// This defines the speed at which the Arduino will communicate with the ESP8266 module.
|
||||||
// Currently only devices which can communicate at 115200 are supported.
|
// Currently only devices which can communicate at 115200 are supported.
|
||||||
//
|
//
|
||||||
// TODO: PMA remove! Need 9600bps for Sparkfun shield with old firmware!
|
|
||||||
#if defined(ARDUINO_ARCH_SAMD)
|
|
||||||
#define WIFI_SERIAL_LINK_SPEED 9600
|
|
||||||
#else
|
|
||||||
#define WIFI_SERIAL_LINK_SPEED 115200
|
#define WIFI_SERIAL_LINK_SPEED 115200
|
||||||
#endif
|
|
||||||
|
|
||||||
// TODO: PMA - figure out why enabling this causes the CS to crashe immediately after starting the motor driver
|
// TODO: PMA - figure out why enabling this causes the CS to crashe immediately after starting the motor driver
|
||||||
// on the SAMD platform - going to try to rebase to current TrackManager in case it's not my bug :-)
|
// on the SAMD platform - going to try to rebase to current TrackManager in case it's not my bug :-)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user