diff --git a/rf24.c b/rf24.c index e97fa8a..c1291ce 100644 --- a/rf24.c +++ b/rf24.c @@ -7,9 +7,9 @@ uint8_t rf24_buffer[33]; -uint8_t plens[]={24,12,12,12,12,12}; +uint8_t plens[]={32,12,12,12,12,12}; uint8_t lenregs[]={RX_PW_P0,RX_PW_P1,RX_PW_P2,RX_PW_P3,RX_PW_P4,RX_PW_P5}; -uint8_t rf24_CONFIG = 0; +uint8_t rf24_CONFIG = _BV(MASK_TX_DS)|_BV(MASK_MAX_RT); uint8_t rf24_status; uint8_t rf24_fifo; @@ -85,26 +85,14 @@ void rf24_init() { rf24_write_reg(CONFIG,rf24_CONFIG); rf24_write_reg(EN_AA,0); - rf24_write_reg(EN_RXADDR,0x3F); + rf24_write_reg(EN_RXADDR,_BV(ERX_P0)); rf24_write_reg(SETUP_AW,0x03); rf24_write_reg(SETUP_RETR,0x00); rf24_write_reg(RF_CH,90); - rf24_write_reg(RF_SETUP,(1<