|
knx
ETS configurable knx-stack
|
#include <stm32_platform.h>
Public Member Functions | |
| Stm32Platform () | |
| Stm32Platform (HardwareSerial *s) | |
| ~Stm32Platform () | |
| uint32_t | uniqueSerialNumber () override |
| void | restart () |
| uint8_t * | getEepromBuffer (uint32_t size) |
| void | commitToEeprom () |
Public Member Functions inherited from ArduinoPlatform | |
| ArduinoPlatform () | |
| ArduinoPlatform (HardwareSerial *knxSerial) | |
| 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 | flushUart () |
| void | setupSpi () override |
| void | closeSpi () override |
| int | readWriteSpi (uint8_t *data, size_t len) override |
Public Member Functions inherited from Platform | |
| virtual | ~Platform () |
| virtual uint32_t | currentIpAddress () |
| virtual uint32_t | currentSubnetMask () |
| virtual uint32_t | currentDefaultGateway () |
| virtual void | macAddress (uint8_t *data) |
| virtual void | setupMultiCast (uint32_t addr, uint16_t port) |
| virtual void | closeMultiCast () |
| virtual bool | sendBytesMultiCast (uint8_t *buffer, uint16_t len) |
| virtual int | readBytesMultiCast (uint8_t *buffer, uint16_t maxLen) |
| virtual int | readBytesMultiCast (uint8_t *buffer, uint16_t maxLen, uint32_t &src_addr, uint16_t &src_port) |
| virtual bool | sendBytesUniCast (uint32_t addr, uint16_t port, uint8_t *buffer, uint16_t len) |
| virtual bool | overflowUart () |
| virtual uint8_t * | getNonVolatileMemoryStart () |
| virtual size_t | getNonVolatileMemorySize () |
| virtual void | commitNonVolatileMemory () |
| virtual uint32_t | writeNonVolatileMemory (uint32_t relativeAddress, uint8_t *buffer, size_t size) |
| virtual uint32_t | readNonVolatileMemory (uint32_t relativeAddress, uint8_t *buffer, size_t size) |
| virtual uint32_t | writeNonVolatileMemory (uint32_t relativeAddress, uint8_t value, size_t repeat) |
| NvMemoryType | NonVolatileMemoryType () |
| void | NonVolatileMemoryType (NvMemoryType type) |
| virtual size_t | flashPageSize () |
| void | registerFlashCallbacks (FlashCallbackSize callbackFlashSize, FlashCallbackRead callbackFlashRead, FlashCallbackWrite callbackFlashWrite, FlashCallbackCommit callbackFlashCommit) |
| FlashCallbackSize | callbackFlashSize () |
| FlashCallbackRead | callbackFlashRead () |
| FlashCallbackWrite | callbackFlashWrite () |
| FlashCallbackCommit | callbackFlashCommit () |
Additional Inherited Members | |
Static Public Attributes inherited from ArduinoPlatform | |
| static Stream * | SerialDebug = &KNX_DEBUG_SERIAL |
Protected Member Functions inherited from Platform | |
| virtual size_t | flashEraseBlockSize () |
| virtual uint8_t * | userFlashStart () |
| virtual size_t | userFlashSizeEraseBlocks () |
| virtual void | flashErase (uint16_t eraseBlockNum) |
| virtual void | flashWritePage (uint16_t pageNumber, uint8_t *data) |
| void | loadEraseblockContaining (uint32_t relativeAddress) |
| int32_t | getEraseBlockNumberOf (uint32_t relativeAddress) |
| virtual void | writeBufferedEraseBlock () |
| void | bufferEraseBlock (int32_t eraseBlockNumber) |
Protected Attributes inherited from ArduinoPlatform | |
| HardwareSerial * | _knxSerial |
Protected Attributes inherited from Platform | |
| NvMemoryType | _memoryType = Eeprom |
| uint8_t * | _eraseblockBuffer = nullptr |
| int32_t | _bufferedEraseblockNumber = -1 |
| bool | _bufferedEraseblockDirty = false |
| FlashCallbackSize | _callbackFlashSize = nullptr |
| FlashCallbackRead | _callbackFlashRead = nullptr |
| FlashCallbackWrite | _callbackFlashWrite = nullptr |
| FlashCallbackCommit | _callbackFlashCommit = nullptr |
Definition at line 4 of file stm32_platform.h.
| Stm32Platform::Stm32Platform | ( | ) |
Definition at line 11 of file stm32_platform.cpp.
| Stm32Platform::Stm32Platform | ( | HardwareSerial * | s | ) |
| Stm32Platform::~Stm32Platform | ( | ) |
Definition at line 22 of file stm32_platform.cpp.
|
virtual |
Reimplemented from Platform.
Definition at line 58 of file stm32_platform.cpp.
|
virtual |
Reimplemented from Platform.
Definition at line 37 of file stm32_platform.cpp.
|
virtual |
Implements Platform.
Definition at line 32 of file stm32_platform.cpp.
|
overridevirtual |
Reimplemented from Platform.
Definition at line 27 of file stm32_platform.cpp.