English
Language : 

CC2430 Datasheet, PDF (202/234 Pages) Texas Instruments – A True System-on-Chip solution for 2.4 GHz IEEE 802.15.4 / ZigBee-TM
CC2430
0xba,
0xbb,
0x22,
0xc2,
0xb8,
0x58,
0xb8,
0x38,
0xc3,
0xb9,
0xdf,
0x12,
0xc5,
0xb5,
0xbc,
0xbf,
0xae,
// LABEL
//
WAITX
//
SKIP 2, C2
//
SRXON
//
WEVENT
//
SKIP 5, !C0
//
WEVENT
//
SKIPC 3, !C0
//
STXON
//
INT
//
SSTOP
//
SKIP 1, C2
//
SRFOFF
//
INCMAXY 5
//
RANDXY
//
DECZ
// RPT ! C6
Delay for random backoffs
Turn on RX?
Yes, RX on
Wait for RX to be stable
Is CCA = TRUE?
CCA = TRUE, CW = CW - 1
Is CCA = TRUE?
Turn on TX
Yes, signal success to CPU
CSMA completed successfully, stop processing
Turn off RX to preserve power?
Yes, RX off
BE = min(BE+1, aMaxBE)
Next delay random unit backoff periods
NB = NB - 1
Continue until NB = 0 (NB > macMaxCSMABackoffs
Figure 57: Example Slotted CSMA-CA algorithm implementation
0xba, // LABEL
0xbb, //
WAITX
0x22, //
SKIP 2, C2
0xc2, //
SRXON
0xb8, //
WEVENT
0x38, //
SKIP 3, !C0
0xc3, //
STXON
0xb9, //
INT
0xdf, //
SSTOP
0x12, //
SKIP 1, C2
0xc5, //
SRFOFF
0xb5, //
INCMAXY 5
0xbc, //
RANDXY
0xbf, //
DECZ
0xae, // RPT ! C6
Delay for random backoffs
Turn on RX?
Yes, RX on
Wait for RX to be stable
Is CCA = TRUE?
Turn on TX
Yes, signal success to CPU
CSMA completed successfully, stop processing
Turn off RX to preserve power?
Yes, RX off
BE = min(BE+1, aMaxBE)
Next delay random unit backoff periods
NB = NB - 1
Continue until NB = 0 (NB > macMaxCSMABackoffs)
Figure 58: Example Non-slotted CSMA-CA algorithm implementation
CC2430 PRELIMINARY Data Sheet (rev. 1.03) SWRS036A
Page 202 of 232