Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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);
}
Ejemplo n.º 3
0
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);
}