/************************************************************************************************** * @fn macRadioEnergyDetectStop * * @brief Called at completion of an energy detect. Note: can be called even if energy * detect is already stopped (needed by reset). * * @param none * * @return highest energy detect measurement ************************************************************************************************** */ uint8 macRadioEnergyDetectStop(void) { uint8 rssiDbm; uint8 energyDetectMeasurement; rssiDbm = MAC_RADIO_RECORD_MAX_RSSI_STOP() + MAC_RADIO_RSSI_OFFSET; energyDetectMeasurement = radioComputeED(rssiDbm); return(energyDetectMeasurement); }
/************************************************************************************************** * @fn macRadioEnergyDetectStop * * @brief Called at completion of an energy detect. Note: can be called even if energy * detect is already stopped (needed by reset). * * @param none * * @return highest energy detect measurement ************************************************************************************************** */ uint8 macRadioEnergyDetectStop(void) { uint8 rssiDbm; uint8 energyDetectMeasurement; rssiDbm = MAC_RADIO_RECORD_MAX_RSSI_STOP() + MAC_RADIO_RSSI_OFFSET; #if defined (HAL_PA_LNA) || defined (HAL_PA_LNA_CC2590) MAC_RADIO_RSSI_LNA_OFFSET(rssiDbm); #endif energyDetectMeasurement = radioComputeED(rssiDbm); return(energyDetectMeasurement); }
/************************************************************************************************** * @fn macRadioEnergyDetectStop * * @brief Called at completion of an energy detect. Note: can be called even if energy * detect is already stopped (needed by reset). * * @param none * * @return highest energy detect measurement ************************************************************************************************** */ uint8 macRadioEnergyDetectStop(void) { uint8 rssiDbm; uint8 energyDetectMeasurement; rssiDbm = MAC_RADIO_RECORD_MAX_RSSI_STOP() + MAC_RADIO_RSSI_OFFSET; MAC_RADIO_RSSI_LNA_OFFSET(rssiDbm); energyDetectMeasurement = radioComputeED(rssiDbm); /* Trun on CC2591 compresson workaround */ COMPRESSION_WORKAROUND_ON(); return(energyDetectMeasurement); }