X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=target%2Fradio%2Finit.c;h=ea7c984c1b17cf3d24e8fa706f34b4a198122784;hp=61efb347e1fc7cb903032ef4be9ea8992d919155;hb=17d2432a8b9c15963cd3b821f025ad33972ef477;hpb=04bc51c170c6f22bb5cc16867ce9a307818a7a00 diff --git a/target/radio/init.c b/target/radio/init.c index 61efb347..ea7c984c 100644 --- a/target/radio/init.c +++ b/target/radio/init.c @@ -106,7 +106,7 @@ static __code uint8_t radio_setup[] = { RF_FREQ2_OFF, FREQ_CONTROL >> 16, RF_FREQ1_OFF, FREQ_CONTROL >> 8, RF_FREQ0_OFF, FREQ_CONTROL >> 0, - + RF_FSCTRL1_OFF, (IF_FREQ_CONTROL << RF_FSCTRL1_FREQ_IF_SHIFT), RF_FSCTRL0_OFF, (0 << RF_FSCTRL0_FREQOFF_SHIFT), @@ -117,7 +117,7 @@ static __code uint8_t radio_setup[] = { RF_MDMCFG2_OFF, (RF_MDMCFG2_DEM_DCFILT_OFF | RF_MDMCFG2_MOD_FORMAT_GFSK | RF_MDMCFG2_SYNC_MODE_15_16_THRES), - RF_MDMCFG1_OFF, (RF_MDMCFG1_FEC_DIS | + RF_MDMCFG1_OFF, (RF_MDMCFG1_FEC_EN | RF_MDMCFG1_NUM_PREAMBLE_4 | (2 << RF_MDMCFG1_CHANSPC_E_SHIFT)), RF_MDMCFG0_OFF, (17 << RF_MDMCFG0_CHANSPC_M_SHIFT), @@ -150,14 +150,16 @@ static __code uint8_t radio_setup[] = { /* default sync values */ RF_SYNC1_OFF, 0xD3, RF_SYNC0_OFF, 0x91, - + /* max packet length */ RF_PKTLEN_OFF, PACKET_LEN, RF_PKTCTRL1_OFF, ((1 << PKTCTRL1_PQT_SHIFT)| PKTCTRL1_APPEND_STATUS| PKTCTRL1_ADR_CHK_NONE), - RF_PKTCTRL0_OFF, (RF_PKTCTRL0_PKT_FORMAT_NORMAL| + RF_PKTCTRL0_OFF, (RF_PKTCTRL0_WHITE_DATA| + RF_PKTCTRL0_PKT_FORMAT_NORMAL| + RF_PKTCTRL0_CRC_EN| RF_PKTCTRL0_LENGTH_CONFIG_FIXED), RF_ADDR_OFF, 0x00, RF_MCSM2_OFF, (RF_MCSM2_RX_TIME_END_OF_PACKET),