Hello,
I try to change the tx power of my CC1352P with the following function :
RF_setTxPower(s_24GhzRfHandle, RF_TxPowerTable_findValue(txPowerTable, tx_power))
In any cases this function returns RF_success.
But when tx_power is equal to 19 or 20 dBm the IEEE tx command failed and is stucked. For other power values from 0 to 18dBm it's working perfectly.
Do you know why these power values don't work ?
Thank you for your help
Environment
CC1352P rev C
sdk 2.30.00.45
2.4Ghz IEEE 802.15.4
Tx power table
RF_TxPowerTable_Entry txPowerTable[] =
{
{0, RF_TxPowerTable_HIGH_PA_ENTRY(29, 0, 1, 17, 1) },
{3, RF_TxPowerTable_HIGH_PA_ENTRY(39, 0, 1, 20, 1) },
{6, RF_TxPowerTable_HIGH_PA_ENTRY(46, 0, 1, 26, 7) },
{9, RF_TxPowerTable_HIGH_PA_ENTRY(40, 0, 1, 39, 41) },
{10, RF_TxPowerTable_HIGH_PA_ENTRY(23, 2, 1, 65, 5) },
{11, RF_TxPowerTable_HIGH_PA_ENTRY(24, 2, 1, 29, 7) },
{12, RF_TxPowerTable_HIGH_PA_ENTRY(19, 2, 1, 16, 25) },
{13, RF_TxPowerTable_HIGH_PA_ENTRY(27, 2, 1, 19, 13) },
{14, RF_TxPowerTable_HIGH_PA_ENTRY(24, 2, 1, 19, 27) },
{15, RF_TxPowerTable_HIGH_PA_ENTRY(23, 2, 1, 20, 39) },
{16, RF_TxPowerTable_HIGH_PA_ENTRY(34, 2, 1, 26, 23) },
{17, RF_TxPowerTable_HIGH_PA_ENTRY(38, 2, 1, 33, 25) },
{18, RF_TxPowerTable_HIGH_PA_ENTRY(30, 2, 1, 37, 53) },
{19, RF_TxPowerTable_HIGH_PA_ENTRY(36, 2, 1, 57, 59) },
{20, RF_TxPowerTable_HIGH_PA_ENTRY(56, 2, 1, 45, 63) },
RF_TxPowerTable_TERMINATION_ENTRY
};