@@ -550,10 +550,11 @@ static void rf_init_registers(void)
550
550
rf_write_register_field (PCKTCTRL3, PCKT_FORMAT_FIELD, PCKT_FORMAT_802_15_4);
551
551
rf_write_register_field (MOD2, MOD_TYPE_FIELD, MOD_2FSK);
552
552
rf_write_register (PCKT_FLT_OPTIONS, 0 );
553
- rf_write_register_field (PCKTCTRL1, PCKT_CRCMODE_FIELD, PCKT_CRCMODE_0X1021 );
553
+ rf_write_register_field (PCKTCTRL1, PCKT_CRCMODE_FIELD, PCKT_CRCMODE_0x04C11DB7 );
554
554
rf_write_register_field (PCKTCTRL1, PCKT_TXSOURCE_FIELD, PCKT_TXSOURCE_NORMAL);
555
555
rf_write_register_field (PCKTCTRL1, PCKT_WHITENING_FIELD, PCKT_WHITENING_ENABLED);
556
556
rf_write_register_field (PCKTCTRL2, PCKT_FIXVARLEN_FIELD, PCKT_VARIABLE_LEN);
557
+ rf_write_register_field (PCKTCTRL2, PCKT_FCS_TYPE_FIELD, PCKT_FCS_TYPE_4_OCTET);
557
558
rf_write_register_field (PCKTCTRL3, PCKT_RXMODE_FIELD, PCKT_RXMODE_NORMAL);
558
559
rf_write_register_field (PCKTCTRL3, PCKT_BYTE_SWAP_FIELD, PCKT_BYTE_SWAP_LSB);
559
560
rf_write_register (PCKTCTRL5, PCKT_PREAMBLE_LEN);
@@ -999,6 +1000,7 @@ static void rf_receive(uint8_t rx_channel)
999
1000
rf_poll_state_change (S2LP_STATE_READY);
1000
1001
rf_flush_rx_fifo ();
1001
1002
if (rf_update_config == true ) {
1003
+ rf_channel_multiplier = 1 ;
1002
1004
rf_update_config = false ;
1003
1005
rf_set_channel_configuration_registers ();
1004
1006
}
0 commit comments