Class ArduinoPlatform¶
Defined in File arduino_platform.h
Inheritance Relationships¶
Base Type¶
public Platform
(Class Platform)
Derived Types¶
public EspPlatform
(Class EspPlatform)public SamdPlatform
(Class SamdPlatform)
Class Documentation¶
-
class ArduinoPlatform : public Platform¶
Subclassed by EspPlatform, SamdPlatform
Public Functions
-
ArduinoPlatform()¶
-
ArduinoPlatform(HardwareSerial *knxSerial)¶
-
virtual void fatalError()¶
-
virtual void knxUart(HardwareSerial *serial)¶
-
virtual HardwareSerial *knxUart()¶
-
virtual void setupUart()¶
-
virtual void closeUart()¶
-
virtual int uartAvailable()¶
-
virtual size_t writeUart(const uint8_t data)¶
-
virtual size_t writeUart(const uint8_t *buffer, size_t size)¶
-
virtual int readUart()¶
-
virtual size_t readBytesUart(uint8_t *buffer, size_t length)¶
-
virtual void setupSpi() override¶
-
virtual void closeSpi() override¶
-
virtual int readWriteSpi(uint8_t *data, size_t len) override¶
Public Static Attributes
-
static Stream *SerialDebug = &KNX_DEBUG_SERIAL¶
Protected Attributes
-
HardwareSerial *_knxSerial¶
-
ArduinoPlatform()¶