Part Number:CC1310
Tool/software: TI-RTOS
Hi, we using cc1310 in our project.
Here the code fragment:
#define DEFINE_LED_FOR_TRANSMIT_ACTIVITY_MONITORING(led) IOCPortConfigureSet(led, IOC_PORT_RFC_GPO3, IOC_STD_OUTPUT)
DEFINE_LED_FOR_TRANSMIT_ACTIVITY_MONITORING
.......
DEFINE_LED_FOR_TRANSMIT_ACTIVITY_MONITORING(GPIO_TX_SIGNAL);
RF_cmdPropTx.condition.rule = COND_ALWAYS;
RF_cmdPropTx.startTrigger.pastTrig = 1;
RF_cmdPropTx.startTrigger.triggerType = TRIG_ABSTIME;
//1st time
RF_cmdPropTx.startTime = RF_getCurrentTime();
RF_RUN_CMD_signal.set(); //set GPIO RF_RUN_CMD
RF_EventMask result = RF_runCmd(m_rfHandle, (RF_Op*)&RF_cmdPropTx,RF_PriorityNormal, NULL, 0); TxActive.clear();
RF_RUN_CMD_signal.clear();
//2nd time
RF_cmdPropTx.startTime = RF_getCurrentTime();
RF_RUN_CMD_signal.set(); //set GPIO RF_RUN_CMD
RF_EventMask result = RF_runCmd(m_rfHandle, (RF_Op*)&RF_cmdPropTx,RF_PriorityNormal, NULL, 0); TxActive.clear();
RF_RUN_CMD_signal.clear();
//3rd time
RF_cmdPropTx.startTime = RF_getCurrentTime();
RF_RUN_CMD_signal.set(); //set GPIO RF_RUN_CMD
RF_EventMask result = RF_runCmd(m_rfHandle, (RF_Op*)&RF_cmdPropTx,RF_PriorityNormal, NULL, 0); TxActive.clear();
RF_RUN_CMD_signal.clear();
....
So TX_signal operated by RF core during transmitting
and RF_RUN_CMD_signal set before entering to RF_runCmd() and cleared after exit from RF_runCmd() function.
Here the scope:
![]()
As we can see 1st time it takes ~8 ms to exit from RF_runCmd() function.
Next time exit immediately after end of transmission.
Q: what goes wrong?
BR
Leonid