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 CCA_THRES_USER_GUIDE  
   77 #ifdef CC2538_RF_CONF_CHANNEL 
   78 #define CC2538_RF_CHANNEL CC2538_RF_CONF_CHANNEL 
   80 #define CC2538_RF_CHANNEL 18 
   83 #ifdef CC2538_RF_CONF_AUTOACK 
   84 #define CC2538_RF_AUTOACK CC2538_RF_CONF_AUTOACK 
   86 #define CC2538_RF_AUTOACK 1 
   92 #define CC2538_RF_CSP_OP_ISRXON                0xE3 
   93 #define CC2538_RF_CSP_OP_ISTXON                0xE9 
   94 #define CC2538_RF_CSP_OP_ISTXONCCA             0xEA 
   95 #define CC2538_RF_CSP_OP_ISRFOFF               0xEF 
   96 #define CC2538_RF_CSP_OP_ISFLUSHRX             0xED 
   97 #define CC2538_RF_CSP_OP_ISFLUSHTX             0xEE 
  102 #define CC2538_RF_CSP_ISRXON()    \ 
  103   do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISRXON; } while(0) 
  108 #define CC2538_RF_CSP_ISTXON()    \ 
  109   do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISTXON; } while(0) 
  114 #define CC2538_RF_CSP_ISRFOFF()   \ 
  115   do { REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISRFOFF; } while(0) 
  120 #define CC2538_RF_CSP_ISFLUSHRX()  do { \ 
  121   REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHRX; \ 
  122   REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHRX; \ 
  128 #define CC2538_RF_CSP_ISFLUSHTX()  do { \ 
  129   REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHTX; \ 
  130   REG(RFCORE_SFR_RFST) = CC2538_RF_CSP_OP_ISFLUSHTX; \ 
    Header file for the radio API  
 
void cc2538_rf_set_promiscous_mode(char p)
Turn promiscous mode on or off. 
 
The structure of a device driver for a radio in Contiki. 
 
struct radio_driver cc2538_rf_driver
The NETSTACK data structure for the cc2538 RF driver. 
 
Header file with register manipulation macro definitions. 
 
Top-level header file for cc2538 RF Core registers. 
 
void cc2538_rf_set_addr(uint16_t pan)
Sets addresses and PAN identifier to the relevant RF hardware registers.