Remove GPIO methods from platform classes

This commit is contained in:
nanosonde
2019-10-28 12:08:01 +01:00
parent 1bf8874c05
commit 6e654d4bf5
7 changed files with 96 additions and 154 deletions

View File

@@ -5,7 +5,6 @@
#include <string>
#include "knx/platform.h"
extern void delayMicroseconds (unsigned int howLong);
extern int gpio_direction(int pin, int dir);
extern int gpio_read(int pin);
extern int gpio_write(int pin, int value);
@@ -55,12 +54,6 @@ public:
void closeSpi() override;
int readWriteSpi (uint8_t *data, size_t len) override;
//gpio
virtual void setupGpio(uint32_t dwPin, uint32_t dwMode) override;
virtual void closeGpio(uint32_t dwPin) override;
virtual void writeGpio(uint32_t dwPin, uint32_t dwVal) override;
virtual uint32_t readGpio(uint32_t dwPin) override;
//memory
uint8_t* getEepromBuffer(uint16_t size) override;
void commitToEeprom() override;