[CC1101] Fixed SPI commands always using default SPI (#173)

This commit is contained in:
jgromes 2020-07-25 16:15:05 +02:00
parent 3c7dfa632b
commit 892bd48963

View file

@ -853,10 +853,12 @@ void CC1101::SPIwriteRegisterBurst(uint8_t reg, uint8_t* data, size_t len) {
}
void CC1101::SPIsendCommand(uint8_t cmd) {
SPIClass* spi = _mod->getSpi();
SPISettings spiSettings = _mod->getSpiSettings();
Module::digitalWrite(_mod->getCs(), LOW);
SPI.beginTransaction(SPISettings(2000000, MSBFIRST, SPI_MODE0));
SPI.transfer(cmd);
SPI.endTransaction();
spi->beginTransaction(spiSettings);
spi->transfer(cmd);
spi->endTransaction();
Module::digitalWrite(_mod->getCs(), HIGH);
}