Added constructor for modules with 3 DIO pins
This commit is contained in:
parent
ccaf51a915
commit
95708d420d
2 changed files with 11 additions and 0 deletions
|
@ -32,6 +32,16 @@ Module::Module(int cs, int int0, int int1, int rx, int tx, SPIClass& spi, SPISet
|
|||
ModuleSerial = new SoftwareSerial(_rx, _tx);
|
||||
}
|
||||
|
||||
Module::Module(int cs, int int0, int int1, int int2, SPIClass& spi, SPISettings spiSettings) {
|
||||
_cs = cs;
|
||||
_rx = int2;
|
||||
_tx = -1;
|
||||
_int0 = int0;
|
||||
_int1 = int1;
|
||||
_spi = &spi;
|
||||
_spiSettings = spiSettings;
|
||||
}
|
||||
|
||||
void Module::init(uint8_t interface, uint8_t gpio) {
|
||||
// select interface
|
||||
switch(interface) {
|
||||
|
|
|
@ -11,6 +11,7 @@ class Module {
|
|||
public:
|
||||
Module(int tx, int rx);
|
||||
Module(int cs, int int0, int int1, SPIClass& spi = SPI, SPISettings spiSettings = SPISettings(2000000, MSBFIRST, SPI_MODE0));
|
||||
Module(int cs, int int0, int int1, int int2, SPIClass& spi = SPI, SPISettings spiSettings = SPISettings(2000000, MSBFIRST, SPI_MODE0))
|
||||
Module(int cs, int int0, int int1, int rx, int tx, SPIClass& spi = SPI, SPISettings spiSettings = SPISettings(2000000, MSBFIRST, SPI_MODE0));
|
||||
|
||||
SoftwareSerial* ModuleSerial;
|
||||
|
|
Loading…
Add table
Reference in a new issue