From 7b00ed11e6fca632fef3f95c739f57983dc34862 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 13 Mar 2021 19:58:07 +0100 Subject: [PATCH] [nRF24] Added low-level access macro --- src/modules/nRF24/nRF24.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/modules/nRF24/nRF24.h b/src/modules/nRF24/nRF24.h index d4943a04..7a13c1b7 100644 --- a/src/modules/nRF24/nRF24.h +++ b/src/modules/nRF24/nRF24.h @@ -471,19 +471,23 @@ class nRF24: public PhysicalLayer { */ uint8_t random(); -#ifndef RADIOLIB_GODMODE - private: +#if !defined(RADIOLIB_GODMODE) && !defined(RADIOLIB_LOW_LEVEL) + protected: #endif Module* _mod; + void SPIreadRxPayload(uint8_t* data, uint8_t numBytes); + void SPIwriteTxPayload(uint8_t* data, uint8_t numBytes); + void SPItransfer(uint8_t cmd, bool write = false, uint8_t* dataOut = NULL, uint8_t* dataIn = NULL, uint8_t numBytes = 0); + +#if !defined(RADIOLIB_GODMODE) + protected: +#endif + uint8_t _addrWidth = 0; int16_t config(); void clearIRQ(); - - void SPIreadRxPayload(uint8_t* data, uint8_t numBytes); - void SPIwriteTxPayload(uint8_t* data, uint8_t numBytes); - void SPItransfer(uint8_t cmd, bool write = false, uint8_t* dataOut = NULL, uint8_t* dataIn = NULL, uint8_t numBytes = 0); }; #endif