[nRF24] Removed references to Arduino SPI callbacks (#725)
This commit is contained in:
parent
cdbb827091
commit
efc2e9f291
1 changed files with 5 additions and 5 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue