LOCAL void RF24_openWritingPipe(const uint8_t recipient) { RF24_DEBUG(PSTR("RF24:OPEN WPIPE,RCPT=%d\n"), recipient); // open writing pipe // only write LSB of RX0 and TX pipe RF24_setPipeLSB(RF24_RX_ADDR_P0, recipient); RF24_setPipeLSB(RF24_TX_ADDR, recipient); }
LOCAL void RF24_startListening(void) { RF24_DEBUG(PSTR("RF24:start listening\n")); // toggle PRX RF24_setRFConfiguration(MY_RF24_CONFIGURATION | _BV(PWR_UP) | _BV(PRIM_RX) ); // all RX pipe addresses must be unique, therefore skip if node ID is 0xFF if(MY_RF24_NODE_ADDRESS!=AUTO) RF24_setPipeLSB(RX_ADDR_P0, MY_RF24_NODE_ADDRESS); // start listening RF24_ce(HIGH); }
LOCAL void RF24_openWritingPipe(uint8_t recipient) { RF24_DEBUG(PSTR("RF24:open writing pipe, recipient=%d\n"), recipient); // only write LSB of RX0 and TX pipe RF24_setPipeLSB(RX_ADDR_P0, recipient); RF24_setPipeLSB(TX_ADDR, recipient); }