diff --git a/samples/bluetooth/direct_test_mode/src/dtm.c b/samples/bluetooth/direct_test_mode/src/dtm.c index 9fad67aae606..4b7ec8585dc6 100644 --- a/samples/bluetooth/direct_test_mode/src/dtm.c +++ b/samples/bluetooth/direct_test_mode/src/dtm.c @@ -746,6 +746,11 @@ static nrf_radio_txpower_t dbm_to_nrf_radio_txpower(int8_t tx_power) * to the appropriate radio register enumerator. */ switch (tx_power) { +#if defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) + case -100: + return RADIO_TXPOWER_TXPOWER_Neg100dBm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) */ + #if defined(RADIO_TXPOWER_TXPOWER_Neg70dBm) case -70: return RADIO_TXPOWER_TXPOWER_Neg70dBm; @@ -766,14 +771,24 @@ static nrf_radio_txpower_t dbm_to_nrf_radio_txpower(int8_t tx_power) return RADIO_TXPOWER_TXPOWER_Neg30dBm; #endif /* defined(RADIO_TXPOWER_TXPOWER_Neg30dBm) */ -#if defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) - case -26: - return RADIO_TXPOWER_TXPOWER_Neg26dBm; -#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) */ +#if defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) + case -28: + return RADIO_TXPOWER_TXPOWER_Neg28dBm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) */ + +#if defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) + case -22: + return RADIO_TXPOWER_TXPOWER_Neg22Bm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) */ case -20: return RADIO_TXPOWER_TXPOWER_Neg20dBm; +#if defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) + case -18: + return RADIO_TXPOWER_TXPOWER_Neg18Bm; +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) */ + case -16: return RADIO_TXPOWER_TXPOWER_Neg16dBm; diff --git a/samples/bluetooth/direct_test_mode/src/dtm_hw.c b/samples/bluetooth/direct_test_mode/src/dtm_hw.c index 705a1d73361c..5f181182e455 100644 --- a/samples/bluetooth/direct_test_mode/src/dtm_hw.c +++ b/samples/bluetooth/direct_test_mode/src/dtm_hw.c @@ -11,6 +11,9 @@ /* All valid power levels (in dBm) supported by the SoC. */ const int8_t nrf_power_value[] = { +#if defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) + -100, +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg100dBm) */ #if defined(RADIO_TXPOWER_TXPOWER_Neg70dBm) -70, #endif /* defined(RADIO_TXPOWER_TXPOWER_Neg70dBm) */ @@ -23,10 +26,16 @@ const int8_t nrf_power_value[] = { #if defined(RADIO_TXPOWER_TXPOWER_Neg30dBm) -30, #endif /* defined(RADIO_TXPOWER_TXPOWER_Neg30dBm) */ -#if defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) - -26, -#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg26dBm) */ +#if defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) + -28, +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg28dBm) */ +#if defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) + -22, +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg22dBm) */ -20, +#if defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) + -18, +#endif /* defined(RADIO_TXPOWER_TXPOWER_Neg18dBm) */ -16, #if defined(RADIO_TXPOWER_TXPOWER_Neg14dBm) -14,