Added constructor for modules with 3 DIO pins

pull/13/head
jgromes 2019-05-20 08:51:34 +02:00
rodzic ccaf51a915
commit 95708d420d
2 zmienionych plików z 11 dodań i 0 usunięć

Wyświetl plik

@ -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) {

Wyświetl plik

@ -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;