CC2430
Radio
:
CSMA/CA Strobe Processor
Description
NMONIC OPCODE
Function
Operation
The SSTOP instruction stops the CSP program execution. The instruction memory is
cleared, any loop start location set by the LABEL instruction is invalidated and the
IRQ_CSP_STOP interrupt flag is asserted.
STOP
0xDF
0xC0
0xC1
Stop exec, PC:=0, write pointer:=0
Stop program execution
No Operation
SNOP
PC := PC + 1
STCALN
Operation continues at the next instruction.
The STXCALN instruction enables and calibrate frequency synthesizer for TX. The
instruction waits for the radio to acknowledge the command before executing the next
instruction. NOTE: Only for test purposes (see section 14.20).
Enable and calibrate freq.
synth. for TX
STXCALN
The SRXON instruction asserts the output FFCTL_SRXON_STRB to enable and
calibrate frequency synthesizer for RX. The instruction waits for the radio to
acknowledge the command before executing the next instruction.
Enable and calibrate freq.
synth. for RX
SRXON
STXON
0xC2
0xC3
SRXON
STXON
The STXON instruction enables TX after calibration. The instruction waits for the radio
to acknowledge the command before executing the next instruction.
Enable TX after calibration
STXONCCA instruction enables TX after calibration if CCA indicates a clear channel.
The instruction waits for the radio to acknowledge the command before executing the
next instruction. Note that this strobe should only be used when
FSMTC1.RX2RX_TIME_OFFis set to 1, if not time from strobe until transmit may not
be 192 µs.
Enable calibration and TX if
CCA indicated a clear channel
STXONCCA
0xC4
STXONCCA
The SRFOFF instruction asserts disables RX/TX and the frequency synthesizer. The
instruction waits for the radio to acknowledge the command before executing the next
instruction.
SROFF
0xC5
0xC6
SRFOFF
Disable RX/TX and freq. synth.
The SFLUSHRX instruction flushes the RXFIFO buffer and resets the demodulator.
The instruction waits for the radio to acknowledge the command before executing the
next instruction.
Flush RXFIFO buffer and reset
demodulator
SFLUSHRX
SFLUSHRX
The SFLUSHTX instruction flushes the TXFIFO buffer. The instruction waits for the
radio to acknowledge the command before executing the next instruction.
SFLUSHTX
SACK
0xC7
0xC8
SFLUSHTX
SACK
Flush TXFIFO buffer
Send acknowledge frame with
pending field cleared
The SACK instruction sends an acknowledge frame. The instruction waits for the radio
to acknowledge the command before executing the next instruction.
The SACKPEND instruction sends an acknowledge frame with pending field set. The
instruction waits for the radio to acknowledge the command before executing the next
instruction.
Send acknowledge frame
when pending field set
SACPEND
0xC9
SACKPEND
ISSTOP instruction stops the CSP program execution. The instruction memory is
cleared, any loop start location set be the LABEL instruction is invalidated and the
IRQ_CSP_STOP interrupt flag is asserted.
ISSTOP
0xFF
0xFE
0xE1
Stop execution
PC := 0, start execution
STXCALN
Stop program execution
Start program execution
The ISSTART instruction starts the CSP program execution from first instruction
written to instruction memory.
ISSTART
ISTXCALN
ISTXCALN instruction immediately enables and calibrates frequency synthesizer for
TX. The instruction waits for the radio to acknowledge the command before executing
the next instruction.
Enable and calibrate freq.
synth. for TX
CC2430 Data Sheet (rev. 2.1) SWRS036F
Page 181 of 211