This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2652P: Can RF_runCmd() don't block system CPU?

Part Number: CC2652P


Hi, I use CC2652P, SimpleLink SDKv4.20. My application is based on TI154stack sensor_2_4g.

I need to control CC2652P to tx cw.

I use RF_open() with RF_cmdRadioSetup(command No 0x0802).

Then, I use RF_runCmd() with RF_cmdFs(command No 0x0803) and RF_cmdTxTest(command No 0x0808) to tx cw.

In RF_cmdTxTest, I set end trigger type and end time as below:

.endTrigger.triggerType = 0x4,
.endTime = 12000000

So, cw can tx 3 seconds and then stops, and I can observe spectrum on a spectrum analyzer.

But there is a problem, within cw tx 3 seconds, system CPU is blocked in RF_runCmd(RF_cmdTxTest);

And after 3 seconds, cw stops, system CPU returns from RF_runCmd.

Is there any way to make RF_runCmd(RF_cmdTxTest) don't block system CPU when tx cw?