Browse Source

move PortRead::readPins from PortRead to PortRead_PCA9655E

tags/v0.6.0
wolfv6 7 years ago
parent
commit
4c082faa68
4 changed files with 3 additions and 8 deletions
  1. 0
    3
      src/PortRead.h
  2. 1
    4
      src/PortRead_MCP23S17.h
  3. 1
    1
      src/PortRead_PCA9655E.cpp
  4. 1
    0
      src/PortRead_PCA9655E.h

+ 0
- 3
src/PortRead.h View File

@@ -12,10 +12,7 @@ Details are in config_key.h
*/
class PortRead
{
protected:
const uint8_t readPins; //bitwise pin configuration, 1 means read pin
public:
PortRead(const uint8_t readPins): readPins(readPins) {}
virtual uint8_t read()=0;
};
#endif

+ 1
- 4
src/PortRead_MCP23S17.h View File

@@ -31,12 +31,9 @@ class PortRead_MCP23S17 : public PortRead
PortIOE& port;
public:
/*
todo not all PortRead_ classes need a readPins
move PortRead::readPins from PortRead to PortRead_PCA9655E
remove PortRead(0) initialization from this constructor
*/
//The constructor initialization list is in .cpp
PortRead_MCP23S17(PortIOE& port) : PortRead(0), port(port) {}
PortRead_MCP23S17(PortIOE& port) : port(port) {}
virtual uint8_t read();
};
#endif

+ 1
- 1
src/PortRead_PCA9655E.cpp View File

@@ -4,7 +4,7 @@
configures column port's configuration, input, and pins.
*/
PortRead_PCA9655E::PortRead_PCA9655E (PortIOE& port, const uint8_t readPins)
: PortRead(readPins), port(port),
: port(port), readPins(readPins),
configurationByteCommand(port.num + 6), inputByteCommand(port.num)
{}

+ 1
- 0
src/PortRead_PCA9655E.h View File

@@ -29,6 +29,7 @@ class PortRead_PCA9655E : public PortRead
{
private:
PortIOE& port;
const uint8_t readPins; //bitwise pin configuration, 1 means read pin
const uint8_t configurationByteCommand;
const uint8_t inputByteCommand;
public: