This commit is contained in:
Felix Rusu 2020-09-05 10:59:46 -04:00
commit 6925db5df6
2 changed files with 4 additions and 2 deletions

View File

@ -498,7 +498,9 @@ void RFM69::select() {
// set RFM69 SPI settings explicitly // set RFM69 SPI settings explicitly
_spi->setDataMode(SPI_MODE0); _spi->setDataMode(SPI_MODE0);
_spi->setBitOrder(MSBFIRST); _spi->setBitOrder(MSBFIRST);
#if defined(__arm__) #if defined(__STM32F1__)
_spi->setClockDivider(SPI_CLOCK_DIV8);
#elif defined(__arm__)
_spi->setClockDivider(SPI_CLOCK_DIV16); _spi->setClockDivider(SPI_CLOCK_DIV16);
#else #else
_spi->setClockDivider(SPI_CLOCK_DIV2); _spi->setClockDivider(SPI_CLOCK_DIV2);

View File

@ -204,7 +204,7 @@ class RFM69 {
bool initialize(uint8_t freqBand, uint16_t ID, uint8_t networkID=1); bool initialize(uint8_t freqBand, uint16_t ID, uint8_t networkID=1);
void setAddress(uint16_t addr); void setAddress(uint16_t addr);
void setNetwork(uint8_t networkID); void setNetwork(uint8_t networkID);
bool canSend(); virtual bool canSend();
virtual void send(uint16_t toAddress, const void* buffer, uint8_t bufferSize, bool requestACK=false); virtual void send(uint16_t toAddress, const void* buffer, uint8_t bufferSize, bool requestACK=false);
virtual bool sendWithRetry(uint16_t toAddress, const void* buffer, uint8_t bufferSize, uint8_t retries=2, uint8_t retryWaitTime=RFM69_ACK_TIMEOUT); virtual bool sendWithRetry(uint16_t toAddress, const void* buffer, uint8_t bufferSize, uint8_t retries=2, uint8_t retryWaitTime=RFM69_ACK_TIMEOUT);
virtual bool receiveDone(); virtual bool receiveDone();