Part Number: CC2650
Tool/software: TI-RTOS
“
In IEEE 802.15.4 mode, the radio CPU accepts two levels of radio operation commands. Operations can
run in the background level or in the foreground level. Each operation can run in only one of these levels.
Operations in the foreground level normally require a background-level operation running at the same
time.
The background-level operations are the receive and energy detect scan operations. Only one of these
operations can run at a time. The foreground-level operations are the CSMA-CA operation, the receive
ACK operation, the transmit operation, the abort background level operation, and the modify radio setup
operation. These can be entered as one command or a command chain, even if a background-level
operation is running. The CSMA-CA and receive ACK operations run simultaneously with the backgroundlevel
operation. The transmit operation causes suspension of the background level operation until the
transmission is done. Table 23-78 shows the allowed combinations of background and foreground-level
operations. Violation of these combinations causes an error when the foreground-level command is about
to start, signaled by the ERROR_WRONG_BG status in the status field of the foreground-level command
structure.
”
Is this means that the CMD_IEEE_TX and CMD_IEEE_RX command can operate at the same time?
The program wants to achieve the following functions, cc2650 has been receiving, and then every certain time to send a packet. At present, there is no problem with sending and receiving packets alone. But in the program, if the reception is turned on, then it cannot be sent out.
How to realize the switch between sending and receiving?
@M-W
@TER
@Siri