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_CHANNEL_SET_ERROR -1 60 #define CC2538_RF_MAX_PACKET_LEN 127 61 #define CC2538_RF_MIN_PACKET_LEN 4 62 #define CC2538_RF_CCA_CLEAR 1 63 #define CC2538_RF_CCA_BUSY 0 65 #ifdef CC2538_RF_CONF_TX_POWER 66 #define CC2538_RF_TX_POWER CC2538_RF_CONF_TX_POWER 68 #define CC2538_RF_TX_POWER CC2538_RF_TX_POWER_RECOMMENDED 71 #ifdef CC2538_RF_CONF_CCA_THRES 72 #define CC2538_RF_CCA_THRES CC2538_RF_CONF_CCA_THRES 74 #define CC2538_RF_CCA_THRES CC2538_RF_CCA_THRES_USER_GUIDE 77 #ifdef CC2538_RF_CONF_AUTOACK 78 #define CC2538_RF_AUTOACK CC2538_RF_CONF_AUTOACK 80 #define CC2538_RF_AUTOACK 1 86 #define CC2538_RF_CSP_OP_ISRXON 0xE3 87 #define CC2538_RF_CSP_OP_ISTXON 0xE9 88 #define CC2538_RF_CSP_OP_ISTXONCCA 0xEA 89 #define CC2538_RF_CSP_OP_ISRFOFF 0xEF 90 #define CC2538_RF_CSP_OP_ISFLUSHRX 0xED 91 #define CC2538_RF_CSP_OP_ISFLUSHTX 0xEE 96 #define CC2538_RF_CSP_ISRXON() \ 97 do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISRXON; } while(0) 102 #define CC2538_RF_CSP_ISTXON() \ 103 do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISTXON; } while(0) 108 #define CC2538_RF_CSP_ISRFOFF() \ 109 do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISRFOFF; } while(0) 114 #define CC2538_RF_CSP_ISFLUSHRX() do { \ 115 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHRX; \ 116 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHRX; \ 122 #define CC2538_RF_CSP_ISFLUSHTX() do { \ 123 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHTX; \ 124 REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHTX; \ Top-level header file for cc2538 RF Core registers.
Header file for the radio API
The structure of a device driver for a radio in Contiki.
Header file with register manipulation macro definitions.
const struct radio_driver cc2538_rf_driver
The NETSTACK data structure for the cc2538 RF driver.
void cc2538_rf_set_addr(uint16_t pan)
Sets addresses and PAN identifier to the relevant RF hardware registers.
void cc2538_rf_set_promiscous_mode(char p)
Turn promiscous mode on or off.