[nRF24] Removed references to Arduino SPI callbacks (#725)

This commit is contained in:
jgromes 2023-04-10 09:06:24 +02:00
parent cdbb827091
commit efc2e9f291

View file

@ -617,24 +617,24 @@ void nRF24::SPIwriteTxPayload(uint8_t* data, uint8_t numBytes) {
void nRF24::SPItransfer(uint8_t cmd, bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes) { void nRF24::SPItransfer(uint8_t cmd, bool write, uint8_t* dataOut, uint8_t* dataIn, uint8_t numBytes) {
// start transfer // start transfer
_mod->digitalWrite(_mod->getCs(), LOW); _mod->digitalWrite(_mod->getCs(), LOW);
_mod->SPIbeginTransaction(); _mod->beginTransaction();
// send command // send command
_mod->SPItransfer(cmd); _mod->transfer(cmd);
// send data // send data
if(write) { if(write) {
for(uint8_t i = 0; i < numBytes; i++) { for(uint8_t i = 0; i < numBytes; i++) {
_mod->SPItransfer(dataOut[i]); _mod->transfer(dataOut[i]);
} }
} else { } else {
for(uint8_t i = 0; i < numBytes; i++) { for(uint8_t i = 0; i < numBytes; i++) {
dataIn[i] = _mod->SPItransfer(0x00); dataIn[i] = _mod->transfer(0x00);
} }
} }
// stop transfer // stop transfer
_mod->SPIendTransaction(); _mod->endTransaction();
_mod->digitalWrite(_mod->getCs(), HIGH); _mod->digitalWrite(_mod->getCs(), HIGH);
} }