diff --git a/src/Module.cpp b/src/Module.cpp index 7df4d0db..d715b13d 100644 --- a/src/Module.cpp +++ b/src/Module.cpp @@ -336,9 +336,6 @@ int16_t Module::SPItransferStream(uint8_t* cmd, uint8_t cmdLen, bool write, uint uint8_t debugBuff[RADIOLIB_STATIC_ARRAY_SIZE]; #endif - // pull NSS low - this->digitalWrite(this->getCs(), LOW); - // ensure GPIO is low uint32_t start = this->millis(); while(this->digitalRead(this->getGpio())) { @@ -349,6 +346,9 @@ int16_t Module::SPItransferStream(uint8_t* cmd, uint8_t cmdLen, bool write, uint } } + // pull NSS low + this->digitalWrite(this->getCs(), LOW); + // start transfer this->SPIbeginTransaction();