相关参数设置如下:
(1)通过rlRfAnaMonConfig使能温度监控;
(2)通过rlRfSetCalMonTimeUnitConfig设置API触发监控:
rlCalMonTimeUntArgs.calibMonTimeUnit = 3;
rlCalMonTimeUntArgs.devId = 0;
rlCalMonTimeUntArgs.numOfCascadeDev = 1;
rlCalMonTimeUntArgs.monitoringMode = 1;
rlCalMonTimeUntArgs.reserved = CAL_MON_RESERVED;
(3)通过rlMonTypeTrigConfig触发监控
rlMonTypeTrigCfgs.monTrigTypeEn = 7;
Type0、1、2全部触发。
结果程序运行过程中,只收到一次温度上报的异步事件,后面不再触发,而且大概5S后,射频工作异常,不再自动发送chirp(我们配置的是自动发送chirp)。
如果将rlCalMonTimeUntArgs.monitoringMode改为0,会一直通过异步事件上报温度,但是一样,5s后射频工作异常,不再发送chirp。
目前的情况就是,只要把monitor打开,我们的射频就不再正常工作了,这是什么原因,还望给解答一下。