Go to the documentation of this file.
54 #define CC2538_RF_CCA_THRES_USER_GUIDE 0xF8
55 #define CC2538_RF_TX_POWER_RECOMMENDED 0xD5
56 #define CC2538_RF_CHANNEL_MIN 11
57 #define CC2538_RF_CHANNEL_MAX 26
58 #define CC2538_RF_CHANNEL_SPACING 5
59 #define CC2538_RF_MAX_PACKET_LEN 127
60 #define CC2538_RF_MIN_PACKET_LEN 4
61 #define CC2538_RF_CCA_CLEAR 1
62 #define CC2538_RF_CCA_BUSY 0
64 #ifdef CC2538_RF_CONF_TX_POWER
65 #define CC2538_RF_TX_POWER CC2538_RF_CONF_TX_POWER
67 #define CC2538_RF_TX_POWER CC2538_RF_TX_POWER_RECOMMENDED
70 #ifdef CC2538_RF_CONF_CCA_THRES
71 #define CC2538_RF_CCA_THRES CC2538_RF_CONF_CCA_THRES
73 #define CC2538_RF_CCA_THRES CCA_THRES_USER_GUIDE
76 #ifdef CC2538_RF_CONF_CHANNEL
77 #define CC2538_RF_CHANNEL CC2538_RF_CONF_CHANNEL
79 #define CC2538_RF_CHANNEL 18
82 #ifdef CC2538_RF_CONF_AUTOACK
83 #define CC2538_RF_AUTOACK CC2538_RF_CONF_AUTOACK
85 #define CC2538_RF_AUTOACK 1
91 #define CC2538_RF_CSP_OP_ISRXON 0xE3
92 #define CC2538_RF_CSP_OP_ISTXON 0xE9
93 #define CC2538_RF_CSP_OP_ISTXONCCA 0xEA
94 #define CC2538_RF_CSP_OP_ISRFOFF 0xEF
95 #define CC2538_RF_CSP_OP_ISFLUSHRX 0xED
96 #define CC2538_RF_CSP_OP_ISFLUSHTX 0xEE
101 #define CC2538_RF_CSP_ISRXON() \
102 do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISRXON; } while(0)
107 #define CC2538_RF_CSP_ISTXON() \
108 do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISTXON; } while(0)
113 #define CC2538_RF_CSP_ISRFOFF() \
114 do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISRFOFF; } while(0)
119 #define CC2538_RF_CSP_ISFLUSHRX() do { \
120 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHRX; \
121 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHRX; \
127 #define CC2538_RF_CSP_ISFLUSHTX() do { \
128 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHTX; \
129 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHTX; \