void Init_RF(void){ // Increase PMMCOREV level to 2 in order to avoid low voltage error // when the RF core is enabled SetVCore(2); ResetRadioCore(); WriteBurstReg(IOCFG2, (unsigned char*)RF1A_REGISTER_CONFIG, CONF_REG_SIZE); WritePATable(); InitButtonLed(); ReceiveOn(); //Wait for RX status to be reached while((Strobe(RF_SNOP) & 0x70) != 0x10); }
// ************************************************************************************************* // @fn config_radio_wbsl // @brief Configure the RF Module to start the WBSL Process // @param none // @return none // ************************************************************************************************* void config_radio_wbsl(void) { WritePATable(WBSL_SETTING_PATABLE); WriteSmartRFReg(RF1A_REG_SMARTRF_SETTING, sizeof(RF1A_REG_SMARTRF_SETTING)/2); }