Atmega128rfa1 – Rainbow Electronics ATmega128RFA1 User Manual
Page 57

57
8266A-MCU Wireless-12/09
ATmega128RFA1
9.4.2.5 TX_ARET_ON – Transmit with Automatic Retry and CSMA-CA Retry
Figure 9-12. Flow Diagram of TX_ARET
T R X _ S T A T E = T X _ A R E T _ O N
cs m a _ rctr = 0
T R X _ S T A T E = T X _ A R E T _ O N
N
Y
F a ilu re
S u c ce ss
N
Y
fra m e _ rctr = 0
T ra n s m it F ra m e
fra m e _ rc tr = fra m e _ rctr + 1
Y
N
N
Y
T R A C _ S T A T U S =
N O _ A C K
T R A C _ S T A T U S =
S U C C E S S
T R A C _ S T A T U S =
C H A N N E L _ A C C E S S _ F A IL U R E
Is su e T R X 2 4 _ T X _ E N D in te rru p t
C C A
R e su lt
A C K re q u e ste d
A C K va lid
T R A C _ S T A T U S =
S U C C E S S _ D A T A _ P E N D IN G
Y
N
R e c e iv e A C K
u n til tim e o u t
Y
N
T R X _ S T A T E = B U S Y _ T X _ A R E T
T R A C _ S T A T U S = IN V A L ID
MAX_CSM A_RETRIES
< 7
Y
N
c sm a _ rctr >
MAX_CSMA_RETRIES
Y
N o te 1 :
If M A X _ C S M A _ R E T R IE S = 7 n o re try is
p e rfo rm e d
(s e e N o te 1 )
R a n d o m B a c k -O ff
c sm a _ rc tr = c sm a _ rctr + 1
C C A
S ta rt T X
fra m e _ rc tr >
M A X _ F R A M E _ R E T R IE S
D a ta P e n d in g
N