TMRh20 ported to MBED

Fork of TMRh20 by BME SmartLab

Revision:
2:3332510eebba
Parent:
1:8f889354678f
Child:
3:13e43d3101a5
--- a/RF24.cpp	Wed Mar 16 11:51:59 2016 +0000
+++ b/RF24.cpp	Wed Mar 16 15:53:01 2016 +0000
@@ -33,14 +33,14 @@
     //_SPI.beginTransaction(SPISettings(RF24_SPI_SPEED, MSBFIRST, SPI_MODE0));
     //#endif
     csn(LOW);
-    wait_us(5);
+    //wait_us(1);
 }
 
 /****************************************************************************/
 
 inline void RF24::endTransaction()
 {
-    wait_us(10);
+    wait_us(2+5); // This is STRANGE here!!!
     csn(HIGH);
     //#if defined (RF24_SPI_TRANSACTIONS)
     //_SPI.endTransaction();
@@ -57,7 +57,7 @@
 
     status = spi.write( R_REGISTER | ( REGISTER_MASK & reg ) );
     while ( len-- )
-        *buf++ = spi.write(0xff);
+        *buf++ = spi.write(0x55); // 0xff
 
     endTransaction(); //unlocks mutex and setting csn high
 
@@ -274,7 +274,7 @@
     pipe0_reading_address[0]=0;
 
     //_SPI.begin(csn_pin);
-    spi.frequency(10000000/5);     // 2Mbit, 1/5th the maximum transfer rate for the spi bus
+    spi.frequency(RF24_SPI_SPEED);
     spi.format(8,0);
 
     mainTimer.start();