2018-11-07 00:32:36 +01:00
|
|
|
#include "samd_platform.h"
|
|
|
|
|
|
|
|
#ifdef ARDUINO_ARCH_SAMD
|
|
|
|
#include <knx/bits.h>
|
|
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
|
#include <FlashAsEEPROM.h>
|
|
|
|
|
2019-08-26 21:26:55 +02:00
|
|
|
SamdPlatform::SamdPlatform() : ArduinoPlatform(Serial1)
|
2018-11-07 00:32:36 +01:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
void SamdPlatform::restart()
|
|
|
|
{
|
2019-05-09 20:52:04 +02:00
|
|
|
SerialDBG.println("restart");
|
2018-11-07 00:32:36 +01:00
|
|
|
NVIC_SystemReset();
|
|
|
|
}
|
|
|
|
|
|
|
|
uint8_t * SamdPlatform::getEepromBuffer(uint16_t size)
|
|
|
|
{
|
|
|
|
//EEPROM.begin(size);
|
|
|
|
if(size > EEPROM_EMULATION_SIZE)
|
|
|
|
fatalError();
|
|
|
|
|
|
|
|
return EEPROM.getDataPtr();
|
|
|
|
}
|
|
|
|
|
|
|
|
void SamdPlatform::commitToEeprom()
|
|
|
|
{
|
|
|
|
EEPROM.commit();
|
|
|
|
}
|
2019-08-26 21:26:55 +02:00
|
|
|
#endif
|
2018-11-07 00:32:36 +01:00
|
|
|
|
|
|
|
|