Added radio parameter RADIO_PARAM_CCA_THRESHOLD for STM32W
This commit is contained in:
parent
2284ef5ef2
commit
4834816306
|
@ -297,6 +297,9 @@ get_value(radio_param_t param, radio_value_t *value)
|
||||||
case RADIO_PARAM_TXPOWER:
|
case RADIO_PARAM_TXPOWER:
|
||||||
*value = ST_RadioGetPower();
|
*value = ST_RadioGetPower();
|
||||||
return RADIO_RESULT_OK;
|
return RADIO_RESULT_OK;
|
||||||
|
case RADIO_PARAM_CCA_THRESHOLD:
|
||||||
|
*value = ST_RadioGetEdCcaThreshold();
|
||||||
|
return RADIO_RESULT_OK;
|
||||||
case RADIO_PARAM_RSSI:
|
case RADIO_PARAM_RSSI:
|
||||||
*value = ST_RadioEnergyDetection();
|
*value = ST_RadioEnergyDetection();
|
||||||
return RADIO_RESULT_OK;
|
return RADIO_RESULT_OK;
|
||||||
|
@ -349,6 +352,10 @@ set_value(radio_param_t param, radio_value_t value)
|
||||||
ST_RadioSetNodeId(value & 0xffff);
|
ST_RadioSetNodeId(value & 0xffff);
|
||||||
return RADIO_RESULT_OK;
|
return RADIO_RESULT_OK;
|
||||||
case RADIO_PARAM_ADDRESS_HANDLER:
|
case RADIO_PARAM_ADDRESS_HANDLER:
|
||||||
|
if(value & ~(RADIO_ADDRESS_HANDLER_FILTER |
|
||||||
|
RADIO_ADDRESS_HANDLER_AUTOACK)) {
|
||||||
|
return RADIO_RESULT_INVALID_VALUE;
|
||||||
|
}
|
||||||
ST_RadioEnableAddressFiltering((value & RADIO_ADDRESS_HANDLER_FILTER) != 0);
|
ST_RadioEnableAddressFiltering((value & RADIO_ADDRESS_HANDLER_FILTER) != 0);
|
||||||
ST_RadioEnableAutoAck((value & RADIO_ADDRESS_HANDLER_AUTOACK) != 0);
|
ST_RadioEnableAutoAck((value & RADIO_ADDRESS_HANDLER_AUTOACK) != 0);
|
||||||
return RADIO_RESULT_OK;
|
return RADIO_RESULT_OK;
|
||||||
|
@ -357,6 +364,9 @@ set_value(radio_param_t param, radio_value_t value)
|
||||||
return RADIO_RESULT_INVALID_VALUE;
|
return RADIO_RESULT_INVALID_VALUE;
|
||||||
}
|
}
|
||||||
return RADIO_RESULT_OK;
|
return RADIO_RESULT_OK;
|
||||||
|
case RADIO_PARAM_CCA_THRESHOLD:
|
||||||
|
ST_RadioSetEdCcaThreshold((int8_t)value);
|
||||||
|
return RADIO_RESULT_OK;
|
||||||
default:
|
default:
|
||||||
return RADIO_RESULT_NOT_SUPPORTED;
|
return RADIO_RESULT_NOT_SUPPORTED;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue