MeshCore/src/helpers/NRF52Board.h

18 lines
423 B
C
Raw Normal View History

#pragma once
#include <Arduino.h>
#include <MeshCore.h>
#if defined(NRF52_PLATFORM)
class NRF52Board : public mesh::MainBoard {
protected:
uint8_t startup_reason;
public:
virtual void begin() { startup_reason = BD_STARTUP_NORMAL; }
virtual uint8_t getStartupReason() const override { return startup_reason; }
float getMCUTemperature() override;
virtual void reboot() override { NVIC_SystemReset(); }
};
#endif