请某人查看以下 CC1352P 的自定义射频开关实施。 我们对默认射频开关表进行了细微调整、通常每个路径都不包含该表
| DIO28. | DIO29. | |
| 2.4GHz 功率放大器 | 1. | 1. |
| 2.4GHz RX | 1. | 0 |
| 再关闭 | 0 | 0 |
下面是我们通过稍微修改 rfDriverCallbackAntennaSwitching 来实现这一点的方法:
以下是适用章节的模块:
/* 2.4 GHz */
if (paType == RF_TxPowerTable_HighPA)
{
/* PA enable --> HIGH PA
* LNA enable --> 2.4 GHz
*/
/* Note: RFC_GPO3 is a work-around because the RFC_GPO1 (PA enable signal) is sometimes not
de-asserted on CC1352 Rev A. */
PINCC26XX_setMux(antennaPins, DIO_29, PINCC26XX_MUX_RFC_GPO3);
PINCC26XX_setMux(antennaPins, DIO_28, PINCC26XX_MUX_GPIO);
PINCC26XX_setOutputValue(DIO_28, 1);
} else {
/* RF core active --> 2.4 GHz */
PINCC26XX_setMux(antennaPins, DIO_28, PINCC26XX_MUX_GPIO);
PINCC26XX_setMux(antennaPins, DIO_29, PINCC26XX_MUX_GPIO);
PINCC26XX_setOutputValue(DIO_28, 1);
}