Merge branch 'fix/154_txpower_set_api_v5.3' into 'release/v5.3'

fix(802.15.4): fix the behavior of the `esp_ieee802154_set_txpower` (v5.3)

See merge request espressif/esp-idf!37737
This commit is contained in:
Shu Chen
2025-04-15 12:10:44 +08:00
2 changed files with 7 additions and 6 deletions

View File

@ -65,8 +65,9 @@ int8_t esp_ieee802154_get_txpower(void)
esp_err_t esp_ieee802154_set_txpower(int8_t power) esp_err_t esp_ieee802154_set_txpower(int8_t power)
{ {
ieee802154_pib_set_power(power); esp_ieee802154_txpower_table_t power_table;
return ESP_OK; 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) 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); 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); 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 * @return
* - ESP_OK on success. * - ESP_OK on success.