Merge branch 'fix/154_txpower_set_api' into 'master'

fix(802.15.4) fix the behavior of the `esp_ieee802154_set_txpower`

See merge request espressif/esp-idf!37671
This commit is contained in:
Zhang Wen Xu
2025-03-13 17:25:29 +08:00
2 changed files with 8 additions and 7 deletions

View File

@@ -1,5 +1,5 @@
/*
* SPDX-FileCopyrightText: 2020-2024 Espressif Systems (Shanghai) CO LTD
* SPDX-FileCopyrightText: 2020-2025 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Apache-2.0
*/
@@ -65,8 +65,9 @@ int8_t esp_ieee802154_get_txpower(void)
esp_err_t esp_ieee802154_set_txpower(int8_t power)
{
ieee802154_pib_set_power(power);
return ESP_OK;
esp_ieee802154_txpower_table_t power_table;
memset(&power_table, power, sizeof(power_table));
return ieee802154_pib_set_power_table(power_table);
}
esp_err_t esp_ieee802154_set_power_table(esp_ieee802154_txpower_table_t power_table)

View File

@@ -59,17 +59,17 @@ uint8_t esp_ieee802154_get_channel(void);
esp_err_t esp_ieee802154_set_channel(uint8_t channel);
/**
* @brief Get the transmit power.
* @brief Get the transmission power for the current channel.
*
* @return The transmit power in dBm.
* @return The transmission power in dBm.
*
*/
int8_t esp_ieee802154_get_txpower(void);
/**
* @brief Set the transmit power.
* @brief Set the transmission power for all channels.
*
* @param[in] power The transmit power in dBm.
* @param[in] power The transmission power in dBm.
*
* @return
* - ESP_OK on success.