New variant of Radiolib patch

This commit is contained in:
Thomas Göttgens
2022-06-13 16:10:16 +02:00
parent f918548e44
commit 6b8afdadc2
3 changed files with 24 additions and 26 deletions

View File

@@ -11,11 +11,18 @@
// FIXME, we default to 4MHz SPI, SPI mode 0, check if the datasheet says it can really do that
static SPISettings spiSettings(4000000, MSBFIRST, SPI_MODE0);
void LockingModule::SPItransfer(uint8_t cmd, uint8_t reg, uint8_t *dataOut, uint8_t *dataIn, uint8_t numBytes)
void LockingModule::SPIbeginTransaction()
{
concurrency::LockGuard g(spiLock);
spiLock->lock();
Module::SPItransfer(cmd, reg, dataOut, dataIn, numBytes);
Module::SPIbeginTransaction();
}
void LockingModule::SPIendTransaction()
{
spiLock->unlock();
Module::SPIendTransaction();
}
RadioLibInterface::RadioLibInterface(RADIOLIB_PIN_TYPE cs, RADIOLIB_PIN_TYPE irq, RADIOLIB_PIN_TYPE rst, RADIOLIB_PIN_TYPE busy,