Maniacbug's nRF24L01 arduino library ported to mbed. Functional with minor issues.

Fork of nRF24L01P_Maniacbug by Christiaan M

Revision:
7:8858f26d373f
Parent:
4:491267614a10
Child:
8:ea2d2e86df4f
--- a/nRF24L01P_Maniacbug.cpp	Tue Jun 11 08:33:14 2013 +0000
+++ b/nRF24L01P_Maniacbug.cpp	Fri Oct 03 04:39:21 2014 +0000
@@ -313,17 +313,17 @@
 {
   print_status(get_status());
 
-  print_address_register(("RX_ADDR_P0-1"),RX_ADDR_P0,2);
-  print_byte_register(("RX_ADDR_P2-5"),RX_ADDR_P2,4);
-  print_address_register(("TX_ADDR"),TX_ADDR);
+  print_address_register(("RX_ADDR_P0-1\t"),RX_ADDR_P0,2);
+  print_byte_register(("RX_ADDR_P2-5\t"),RX_ADDR_P2,4);
+  print_address_register(("TX_ADDR\t\t"),TX_ADDR);
 
-  print_byte_register(("RX_PW_P0-6"),RX_PW_P0,6);
-  print_byte_register(("EN_AA"),EN_AA);
-  print_byte_register(("EN_RXADDR"),EN_RXADDR);
-  print_byte_register(("RF_CH"),RF_CH);
-  print_byte_register(("RF_SETUP"),RF_SETUP);
-  print_byte_register(("CONFIG"),CONFIG);
-  print_byte_register(("DYNPD/FEATURE"),DYNPD,2);
+  print_byte_register(("RX_PW_P0-6\t"),RX_PW_P0,6);
+  print_byte_register(("EN_AA\t\t"),EN_AA);
+  print_byte_register(("EN_RXADDR\t"),EN_RXADDR);
+  print_byte_register(("RF_CH\t\t"),RF_CH);
+  print_byte_register(("RF_SETUP\t"),RF_SETUP);
+  print_byte_register(("CONFIG\t\t"),CONFIG);
+  print_byte_register(("DYNPD/FEATURE\t"),DYNPD,2);
 
   printf(("Data Rate\t = %s\r\n"), rf24_datarate_e_str_P[getDataRate()]);
   printf(("Model\t\t = %s\r\n"), rf24_model_e_str_P[isPVariant()]);
@@ -383,7 +383,7 @@
 
   // Reset current status
   // Notice reset and flush is the last thing we do
-  write_register(STATUS,_BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) );
+  write_register(RF_STATUS,_BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) );
 
   // Set up default configuration.  Callers can always change it later.
   // This channel should be universally safe and not bleed over into adjacent
@@ -403,7 +403,7 @@
 void RF24::startListening(void)
 {
   write_register(CONFIG, read_register(CONFIG) | _BV(PWR_UP) | _BV(PRIM_RX));
-  write_register(STATUS, _BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) );
+  write_register(RF_STATUS, _BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) );
 
   // Restore the pipe0 adddress, if exists
   if (pipe0_reading_address)
@@ -572,12 +572,12 @@
     // ??? Should this REALLY be cleared now?  Or wait until we
     // actually READ the payload?
 
-    write_register(STATUS,_BV(RX_DR) );
+    write_register(RF_STATUS,_BV(RX_DR) );
 
     // Handle ack payload receipt
     if ( status & _BV(TX_DS) )
     {
-      write_register(STATUS,_BV(TX_DS));
+      write_register(RF_STATUS,_BV(TX_DS));
     }
   }
 
@@ -601,7 +601,7 @@
 {
   // Read the status & reset the status in one easy call
   // Or is that such a good idea?
-  uint8_t status = write_register(STATUS,_BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) );
+  uint8_t status = write_register(RF_STATUS,_BV(RX_DR) | _BV(TX_DS) | _BV(MAX_RT) );
 
   // Report to the user what happened
   tx_ok = status & _BV(TX_DS);