|
knx
ETS configurable knx-stack
|
#include <cc1310_platform.h>
Public Member Functions | |
| CC1310Platform () | |
| virtual | ~CC1310Platform () |
| void | init () |
| void | restart () final |
| void | fatalError () final |
| uint8_t * | getEepromBuffer (uint32_t size) final |
| void | commitToEeprom () final |
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 uint32_t | uniqueSerialNumber () |
| 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 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 bool | overflowUart () |
| virtual void | flushUart () |
| virtual void | setupSpi () |
| virtual void | closeSpi () |
| virtual int | readWriteSpi (uint8_t *data, size_t len) |
| 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 | |
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 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 11 of file cc1310_platform.h.
| CC1310Platform::CC1310Platform | ( | ) |
Definition at line 489 of file cc1310_platform.cpp.
|
virtual |
Definition at line 495 of file cc1310_platform.cpp.
|
finalvirtual |
Reimplemented from Platform.
Definition at line 543 of file cc1310_platform.cpp.
|
finalvirtual |
Implements Platform.
Definition at line 571 of file cc1310_platform.cpp.
|
finalvirtual |
Reimplemented from Platform.
Definition at line 521 of file cc1310_platform.cpp.
| void CC1310Platform::init | ( | ) |
Definition at line 499 of file cc1310_platform.cpp.
|
finalvirtual |
Implements Platform.
Definition at line 562 of file cc1310_platform.cpp.