cc2538_rfcore_t Struct Reference

RF Core component registers. More...

Detailed Description

RF Core component registers.

Definition at line 33 of file cc2538_rfcore.h.

#include </tmp/RIOT/cpu/cc2538/include/cc2538_rfcore.h>

Data Fields

cc2538_reg_t FFSM_SRCRESMASK0
 RF Source address matching result.
 
cc2538_reg_t FFSM_SRCRESMASK1
 RF Source address matching result.
 
cc2538_reg_t FFSM_SRCRESMASK2
 RF Source address matching result.
 
cc2538_reg_t FFSM_SRCRESINDEX
 RF Source address matching result.
 
cc2538_reg_t FFSM_SRCEXTPENDEN0
 RF Source address matching control.
 
cc2538_reg_t FFSM_SRCEXTPENDEN1
 RF Source address matching control.
 
cc2538_reg_t FFSM_SRCEXTPENDEN2
 RF Source address matching control.
 
cc2538_reg_t FFSM_SRCSHORTPENDEN0
 RF Source address matching control.
 
cc2538_reg_t FFSM_SRCSHORTPENDEN1
 RF Source address matching control.
 
cc2538_reg_t FFSM_SRCSHORTPENDEN2
 RF Source address matching control.
 
cc2538_reg_t FFSM_EXT_ADDR0
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR1
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR2
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR3
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR4
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR5
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR6
 RF Local address information.
 
cc2538_reg_t FFSM_EXT_ADDR7
 RF Local address information.
 
cc2538_reg_t FFSM_PAN_ID0
 RF Local address information.
 
cc2538_reg_t FFSM_PAN_ID1
 RF Local address information.
 
cc2538_reg_t FFSM_SHORT_ADDR0
 RF Local address information.
 
cc2538_reg_t FFSM_SHORT_ADDR1
 RF Local address information.
 
cc2538_reg_t RESERVED1 [10]
 Reserved bytes.
 
union {
   cc2538_reg_t   XREG_FRMFILT0
 RF Frame Filter 0.
 
   struct {
      cc2538_reg_t   FRAME_FILTER_EN: 1
 
      cc2538_reg_t   PAN_COORDINATOR: 1
 
      cc2538_reg_t   MAX_FRAME_VERSION: 2
 
      cc2538_reg_t   RESERVED: 28
 
   }   XREG_FRMFILT0bits
 
}; 
 
cc2538_reg_t XREG_FRMFILT1
 RF Frame Filter 1.
 
cc2538_reg_t XREG_SRCMATCH
 RF Source address matching and pending bits.
 
cc2538_reg_t XREG_SRCSHORTEN0
 RF Short address matching.
 
cc2538_reg_t XREG_SRCSHORTEN1
 RF Short address matching.
 
cc2538_reg_t XREG_SRCSHORTEN2
 RF Short address matching.
 
cc2538_reg_t XREG_SRCEXTEN0
 RF Extended address matching.
 
cc2538_reg_t XREG_SRCEXTEN1
 RF Extended address matching.
 
cc2538_reg_t XREG_SRCEXTEN2
 RF Extended address matching.
 
union {
   cc2538_reg_t   XREG_FRMCTRL0
 RF Frame handling.
 
   struct {
      cc2538_reg_t   TX_MODE: 2
 
      cc2538_reg_t   RX_MODE: 2
 
      cc2538_reg_t   ENERGY_SCAN: 1
 
      cc2538_reg_t   AUTOACK: 1
 
      cc2538_reg_t   AUTOCRC: 1
 
      cc2538_reg_t   APPEND_DATA_MODE: 1
 
      cc2538_reg_t   RESERVED: 24
 
   }   XREG_FRMCTRL0bits
 
}; 
 
cc2538_reg_t XREG_FRMCTRL1
 RF Frame handling.
 
cc2538_reg_t XREG_RXENABLE
 RF RX enabling.
 
cc2538_reg_t XREG_RXMASKSET
 RF RX enabling.
 
cc2538_reg_t XREG_RXMASKCLR
 RF RX disabling.
 
cc2538_reg_t XREG_FREQTUNE
 RF Crystal oscillator frequency tuning.
 
cc2538_reg_t XREG_FREQCTRL
 RF Controls the RF frequency.
 
cc2538_reg_t XREG_TXPOWER
 RF Controls the output power.
 
cc2538_reg_t XREG_TXCTRL
 RF Controls the TX settings.
 
union {
   cc2538_reg_t   XREG_FSMSTAT0
 RF Radio status register.
 
   struct {
      cc2538_reg_t   FSM_FFCTRL_STATE: 6
 
      cc2538_reg_t   CAL_RUNNING: 1
 
      cc2538_reg_t   CAL_DONE: 1
 
      cc2538_reg_t   RESERVED: 24
 
   }   XREG_FSMSTAT0bits
 
}; 
 
union {
   cc2538_reg_t   XREG_FSMSTAT1
 RF Radio status register.
 
   struct {
      cc2538_reg_t   RX_ACTIVE: 1
 
      cc2538_reg_t   TX_ACTIVE: 1
 
      cc2538_reg_t   LOCK_STATUS: 1
 
      cc2538_reg_t   SAMPLED_CCA: 1
 
      cc2538_reg_t   CCA: 1
 
      cc2538_reg_t   SFD: 1
 
      cc2538_reg_t   FIFOP: 1
 
      cc2538_reg_t   FIFO: 1
 
      cc2538_reg_t   RESERVED: 24
 
   }   XREG_FSMSTAT1bits
 
}; 
 
cc2538_reg_t XREG_FIFOPCTRL
 RF FIFOP threshold.
 
cc2538_reg_t XREG_FSMCTRL
 RF FSM options.
 
cc2538_reg_t XREG_CCACTRL0
 RF CCA threshold.
 
cc2538_reg_t XREG_CCACTRL1
 RF Other CCA Options.
 
cc2538_reg_t XREG_RSSI
 RF RSSI status register.
 
union {
   cc2538_reg_t   XREG_RSSISTAT
 RF RSSI valid status register.
 
   struct {
      cc2538_reg_t   RSSI_VALID: 1
 RSSI value is valid.
 
      cc2538_reg_t   RESERVED: 31
 Reserved bits.
 
   }   XREG_RSSISTATbits
 
}; 
 RSSI status register.
 
cc2538_reg_t XREG_RXFIRST
 RF First byte in RX FIFO.
 
cc2538_reg_t XREG_RXFIFOCNT
 RF Number of bytes in RX FIFO.
 
cc2538_reg_t XREG_TXFIFOCNT
 RF Number of bytes in TX FIFO.
 
cc2538_reg_t XREG_RXFIRST_PTR
 RF RX FIFO pointer.
 
cc2538_reg_t XREG_RXLAST_PTR
 RF RX FIFO pointer.
 
cc2538_reg_t XREG_RXP1_PTR
 RF RX FIFO pointer.
 
cc2538_reg_t RESERVED2
 Reserved bytes.
 
cc2538_reg_t XREG_TXFIRST_PTR
 RF TX FIFO pointer.
 
cc2538_reg_t XREG_TXLAST_PTR
 RF TX FIFO pointer.
 
cc2538_reg_t XREG_RFIRQM0
 RF interrupt masks.
 
cc2538_reg_t XREG_RFIRQM1
 RF interrupt masks.
 
cc2538_reg_t XREG_RFERRM
 RF error interrupt mask.
 
cc2538_reg_t RESERVED3
 Reserved bytes.
 
union {
   cc2538_reg_t   XREG_RFRND
 RF Random data.
 
   struct {
      cc2538_reg_t   IRND: 1
 Random bit from the I channel of the receiver.
 
      cc2538_reg_t   QRND: 1
 Random bit from the Q channel of the receiver.
 
      cc2538_reg_t   RESERVED: 30
 Reserved bits.
 
   }   XREG_RFRNDbits
 
}; 
 RF random data register.
 
cc2538_reg_t XREG_MDMCTRL0
 RF Controls modem.
 
cc2538_reg_t XREG_MDMCTRL1
 RF Controls modem.
 
cc2538_reg_t XREG_FREQEST
 RF Estimated RF frequency offset.
 
cc2538_reg_t XREG_RXCTRL
 RF Tune receive section.
 
cc2538_reg_t XREG_FSCTRL
 RF Tune frequency synthesizer.
 
cc2538_reg_t XREG_FSCAL0
 RF Tune frequency calibration.
 
cc2538_reg_t XREG_FSCAL1
 RF Tune frequency calibration.
 
cc2538_reg_t XREG_FSCAL2
 RF Tune frequency calibration.
 
cc2538_reg_t XREG_FSCAL3
 RF Tune frequency calibration.
 
cc2538_reg_t XREG_AGCCTRL0
 RF AGC dynamic range control.
 
cc2538_reg_t XREG_AGCCTRL1
 RF AGC reference level.
 
cc2538_reg_t XREG_AGCCTRL2
 RF AGC gain override.
 
cc2538_reg_t XREG_AGCCTRL3
 RF AGC control.
 
cc2538_reg_t XREG_ADCTEST0
 RF ADC tuning.
 
cc2538_reg_t XREG_ADCTEST1
 RF ADC tuning.
 
cc2538_reg_t XREG_ADCTEST2
 RF ADC tuning.
 
cc2538_reg_t XREG_MDMTEST0
 RF Test register for modem.
 
cc2538_reg_t XREG_MDMTEST1
 RF Test Register for Modem.
 
cc2538_reg_t XREG_DACTEST0
 RF DAC override value.
 
cc2538_reg_t XREG_DACTEST1
 RF DAC override value.
 
cc2538_reg_t XREG_DACTEST2
 RF DAC test setting.
 
cc2538_reg_t XREG_ATEST
 RF Analog test control.
 
cc2538_reg_t XREG_PTEST0
 RF Override power-down register.
 
cc2538_reg_t XREG_PTEST1
 RF Override power-down register.
 
cc2538_reg_t RESERVED4 [32]
 Reserved bytes.
 
cc2538_reg_t XREG_CSPCTRL
 RF CSP control bit.
 
cc2538_reg_t XREG_CSPSTAT
 RF CSP status register.
 
cc2538_reg_t XREG_CSPX
 RF CSP X data register.
 
cc2538_reg_t XREG_CSPY
 RF CSP Y data register.
 
cc2538_reg_t XREG_CSPZ
 RF CSP Z data register.
 
cc2538_reg_t XREG_CSPT
 RF CSP T data register.
 
cc2538_reg_t RESERVED5 [5]
 Reserved bytes.
 
cc2538_reg_t XREG_RFC_OBS_CTRL0
 RF observation mux control.
 
cc2538_reg_t XREG_RFC_OBS_CTRL1
 RF observation mux control.
 
cc2538_reg_t XREG_RFC_OBS_CTRL2
 RF observation mux control.
 
cc2538_reg_t RESERVED6 [12]
 Reserved bytes.
 
cc2538_reg_t XREG_TXFILTCFG
 RF TX filter configuration.
 
cc2538_reg_t RESERVED7 [5]
 Reserved bytes.
 
cc2538_reg_t SFR_MTCSPCFG
 RF MAC Timer event configuration.
 
cc2538_reg_t SFR_MTCTRL
 RF MAC Timer control register.
 
cc2538_reg_t SFR_MTIRQM
 RF MAC Timer interrupt mask.
 
cc2538_reg_t SFR_MTIRQF
 RF MAC Timer interrupt flags.
 
cc2538_reg_t SFR_MTMSEL
 RF MAC Timer multiplex select.
 
cc2538_reg_t SFR_MTM0
 RF MAC Timer multiplexed register 0.
 
cc2538_reg_t SFR_MTM1
 RF MAC Timer multiplexed register 1.
 
cc2538_reg_t SFR_MTMOVF2
 RF MAC Timer multiplexed overflow register 2.
 
cc2538_reg_t SFR_MTMOVF1
 RF MAC Timer multiplexed overflow register 1.
 
cc2538_reg_t SFR_MTMOVF0
 RF MAC Timer multiplexed overflow register 0.
 
cc2538_reg_t SFR_RFDATA
 RF Tx/Rx FIFO.
 
cc2538_reg_t SFR_RFERRF
 RF error interrupt flags.
 
cc2538_reg_t SFR_RFIRQF1
 RF interrupt flags.
 
cc2538_reg_t SFR_RFIRQF0
 RF interrupt flags.
 
cc2538_reg_t SFR_RFST
 RF CSMA-CA/strobe processor.
 

The documentation for this struct was generated from the following file: