at86rf2xx_registers.h¶
Register and command definitions for AT86RF2xx devices.
-
AT86RF212B_PARTNUM
¶ 1
(0x07)
-
AT86RF231_PARTNUM
¶ 1
(0x03)
-
AT86RF232_PARTNUM
¶ 1
(0x0a)
-
AT86RF233_PARTNUM
¶ 1
(0x0b)
-
AT86RF2XX_PARTNUM
¶ 1
AT86RF231_PARTNUM
-
AT86RF2XX_ACCESS_REG
¶ 1
(0x80)
-
AT86RF2XX_ACCESS_FB
¶ 1
(0x20)
-
AT86RF2XX_ACCESS_SRAM
¶ 1
(0x00)
-
AT86RF2XX_ACCESS_READ
¶ 1
(0x00)
-
AT86RF2XX_ACCESS_WRITE
¶ 1
(0x40)
-
AT86RF2XX_REG__TRX_STATUS
¶ 1
(0x01)
-
AT86RF2XX_REG__TRX_STATE
¶ 1
(0x02)
-
AT86RF2XX_REG__TRX_CTRL_0
¶ 1
(0x03)
-
AT86RF2XX_REG__TRX_CTRL_1
¶ 1
(0x04)
-
AT86RF2XX_REG__PHY_TX_PWR
¶ 1
(0x05)
-
AT86RF2XX_REG__PHY_RSSI
¶ 1
(0x06)
-
AT86RF2XX_REG__PHY_ED_LEVEL
¶ 1
(0x07)
-
AT86RF2XX_REG__PHY_CC_CCA
¶ 1
(0x08)
-
AT86RF2XX_REG__CCA_THRES
¶ 1
(0x09)
-
AT86RF2XX_REG__RX_CTRL
¶ 1
(0x0A)
-
AT86RF2XX_REG__SFD_VALUE
¶ 1
(0x0B)
-
AT86RF2XX_REG__TRX_CTRL_2
¶ 1
(0x0C)
-
AT86RF2XX_REG__ANT_DIV
¶ 1
(0x0D)
-
AT86RF2XX_REG__IRQ_MASK
¶ 1
(0x0E)
-
AT86RF2XX_REG__IRQ_STATUS
¶ 1
(0x0F)
-
AT86RF2XX_REG__VREG_CTRL
¶ 1
(0x10)
-
AT86RF2XX_REG__BATMON
¶ 1
(0x11)
-
AT86RF2XX_REG__XOSC_CTRL
¶ 1
(0x12)
-
AT86RF2XX_REG__CC_CTRL_1
¶ 1
(0x14)
-
AT86RF2XX_REG__RX_SYN
¶ 1
(0x15)
-
AT86RF2XX_REG__XAH_CTRL_1
¶ 1
(0x17)
-
AT86RF2XX_REG__FTN_CTRL
¶ 1
(0x18)
-
AT86RF2XX_REG__PLL_CF
¶ 1
(0x1A)
-
AT86RF2XX_REG__PLL_DCU
¶ 1
(0x1B)
-
AT86RF2XX_REG__PART_NUM
¶ 1
(0x1C)
-
AT86RF2XX_REG__VERSION_NUM
¶ 1
(0x1D)
-
AT86RF2XX_REG__MAN_ID_0
¶ 1
(0x1E)
-
AT86RF2XX_REG__MAN_ID_1
¶ 1
(0x1F)
-
AT86RF2XX_REG__SHORT_ADDR_0
¶ 1
(0x20)
-
AT86RF2XX_REG__SHORT_ADDR_1
¶ 1
(0x21)
-
AT86RF2XX_REG__PAN_ID_0
¶ 1
(0x22)
-
AT86RF2XX_REG__PAN_ID_1
¶ 1
(0x23)
-
AT86RF2XX_REG__IEEE_ADDR_0
¶ 1
(0x24)
-
AT86RF2XX_REG__IEEE_ADDR_1
¶ 1
(0x25)
-
AT86RF2XX_REG__IEEE_ADDR_2
¶ 1
(0x26)
-
AT86RF2XX_REG__IEEE_ADDR_3
¶ 1
(0x27)
-
AT86RF2XX_REG__IEEE_ADDR_4
¶ 1
(0x28)
-
AT86RF2XX_REG__IEEE_ADDR_5
¶ 1
(0x29)
-
AT86RF2XX_REG__IEEE_ADDR_6
¶ 1
(0x2A)
-
AT86RF2XX_REG__IEEE_ADDR_7
¶ 1
(0x2B)
-
AT86RF2XX_REG__XAH_CTRL_0
¶ 1
(0x2C)
-
AT86RF2XX_REG__CSMA_SEED_0
¶ 1
(0x2D)
-
AT86RF2XX_REG__CSMA_SEED_1
¶ 1
(0x2E)
-
AT86RF2XX_REG__CSMA_BE
¶ 1
(0x2F)
-
AT86RF2XX_REG__TST_CTRL_DIGI
¶ 1
(0x36)
-
AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO
¶ 1
(0xC0)
-
AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO_CLKM
¶ 1
(0x30)
-
AT86RF2XX_TRX_CTRL_0_MASK__CLKM_SHA_SEL
¶ 1
(0x08)
-
AT86RF2XX_TRX_CTRL_0_MASK__CLKM_CTRL
¶ 1
(0x07)
-
AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO
¶ 1
(0x00)
-
AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO_CLKM
¶ 1
(0x10)
-
AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_SHA_SEL
¶ 1
(0x08)
-
AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_CTRL
¶ 1
(0x01)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__OFF
¶ 1
(0x00)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__1MHz
¶ 1
(0x01)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__2MHz
¶ 1
(0x02)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__4MHz
¶ 1
(0x03)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__8MHz
¶ 1
(0x04)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__16MHz
¶ 1
(0x05)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__250kHz
¶ 1
(0x06)
-
AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__62_5kHz
¶ 1
(0x07)
-
AT86RF2XX_TRX_CTRL_1_MASK__PA_EXT_EN
¶ 1
(0x80)
-
AT86RF2XX_TRX_CTRL_1_MASK__IRQ_2_EXT_EN
¶ 1
(0x40)
-
AT86RF2XX_TRX_CTRL_1_MASK__TX_AUTO_CRC_ON
¶ 1
(0x20)
-
AT86RF2XX_TRX_CTRL_1_MASK__RX_BL_CTRL
¶ 1
(0x10)
-
AT86RF2XX_TRX_CTRL_1_MASK__SPI_CMD_MODE
¶ 1
(0x0C)
-
AT86RF2XX_TRX_CTRL_1_MASK__IRQ_MASK_MODE
¶ 1
(0x02)
-
AT86RF2XX_TRX_CTRL_1_MASK__IRQ_POLARITY
¶ 1
(0x01)
-
AT86RF2XX_TRX_CTRL_2_MASK__RX_SAFE_MODE
¶ 1
(0x80)
-
AT86RF2XX_TRX_CTRL_2_MASK__FREQ_MODE
¶ 1
(0x3F)
-
AT86RF2XX_TRX_CTRL_2_MASK__TRX_OFF_AVDD_EN
¶ 1
(0x40)
-
AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_SCRAM_EN
¶ 1
(0x20)
-
AT86RF2XX_TRX_CTRL_2_MASK__ALT_SPECTRUM
¶ 1
(0x10)
-
AT86RF2XX_TRX_CTRL_2_MASK__BPSK_OQPSK
¶ 1
(0x08)
-
AT86RF2XX_TRX_CTRL_2_MASK__SUB_MODE
¶ 1
(0x04)
-
AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_DATA_RATE
¶ 1
(0x03)
-
AT86RF2XX_IRQ_STATUS_MASK__BAT_LOW
¶ 1
(0x80)
-
AT86RF2XX_IRQ_STATUS_MASK__TRX_UR
¶ 1
(0x40)
-
AT86RF2XX_IRQ_STATUS_MASK__AMI
¶ 1
(0x20)
-
AT86RF2XX_IRQ_STATUS_MASK__CCA_ED_DONE
¶ 1
(0x10)
-
AT86RF2XX_IRQ_STATUS_MASK__TRX_END
¶ 1
(0x08)
-
AT86RF2XX_IRQ_STATUS_MASK__RX_START
¶ 1
(0x04)
-
AT86RF2XX_IRQ_STATUS_MASK__PLL_UNLOCK
¶ 1
(0x02)
-
AT86RF2XX_IRQ_STATUS_MASK__PLL_LOCK
¶ 1
(0x01)
-
AT86RF2XX_TRX_STATUS_MASK__CCA_DONE
¶ 1
(0x80)
-
AT86RF2XX_TRX_STATUS_MASK__CCA_STATUS
¶ 1
(0x40)
-
AT86RF2XX_TRX_STATUS_MASK__TRX_STATUS
¶ 1
(0x1F)
-
AT86RF2XX_TRX_STATUS__P_ON
¶ 1
(0x00)
-
AT86RF2XX_TRX_STATUS__BUSY_RX
¶ 1
(0x01)
-
AT86RF2XX_TRX_STATUS__BUSY_TX
¶ 1
(0x02)
-
AT86RF2XX_TRX_STATUS__RX_ON
¶ 1
(0x06)
-
AT86RF2XX_TRX_STATUS__TRX_OFF
¶ 1
(0x08)
-
AT86RF2XX_TRX_STATUS__PLL_ON
¶ 1
(0x09)
-
AT86RF2XX_TRX_STATUS__SLEEP
¶ 1
(0x0F)
-
AT86RF2XX_TRX_STATUS__BUSY_RX_AACK
¶ 1
(0x11)
-
AT86RF2XX_TRX_STATUS__BUSY_TX_ARET
¶ 1
(0x12)
-
AT86RF2XX_TRX_STATUS__RX_AACK_ON
¶ 1
(0x16)
-
AT86RF2XX_TRX_STATUS__TX_ARET_ON
¶ 1
(0x19)
-
AT86RF2XX_TRX_STATUS__RX_ON_NOCLK
¶ 1
(0x1C)
-
AT86RF2XX_TRX_STATUS__RX_AACK_ON_NOCLK
¶ 1
(0x1D)
-
AT86RF2XX_TRX_STATUS__BUSY_RX_AACK_NOCLK
¶ 1
(0x1E)
-
AT86RF2XX_TRX_STATUS__STATE_TRANSITION_IN_PROGRESS
¶ 1
(0x1F)
-
AT86RF2XX_TRX_STATE_MASK__TRAC
¶ 1
(0xe0)
-
AT86RF2XX_TRX_STATE__NOP
¶ 1
(0x00)
-
AT86RF2XX_TRX_STATE__TX_START
¶ 1
(0x02)
-
AT86RF2XX_TRX_STATE__FORCE_TRX_OFF
¶ 1
(0x03)
-
AT86RF2XX_TRX_STATE__FORCE_PLL_ON
¶ 1
(0x04)
-
AT86RF2XX_TRX_STATE__RX_ON
¶ 1
(0x06)
-
AT86RF2XX_TRX_STATE__TRX_OFF
¶ 1
(0x08)
-
AT86RF2XX_TRX_STATE__PLL_ON
¶ 1
(0x09)
-
AT86RF2XX_TRX_STATE__RX_AACK_ON
¶ 1
(0x16)
-
AT86RF2XX_TRX_STATE__TX_ARET_ON
¶ 1
(0x19)
-
AT86RF2XX_TRX_STATE__TRAC_SUCCESS
¶ 1
(0x00)
-
AT86RF2XX_TRX_STATE__TRAC_SUCCESS_DATA_PENDING
¶ 1
(0x20)
-
AT86RF2XX_TRX_STATE__TRAC_SUCCESS_WAIT_FOR_ACK
¶ 1
(0x40)
-
AT86RF2XX_TRX_STATE__TRAC_CHANNEL_ACCESS_FAILURE
¶ 1
(0x60)
-
AT86RF2XX_TRX_STATE__TRAC_NO_ACK
¶ 1
(0xa0)
-
AT86RF2XX_TRX_STATE__TRAC_INVALID
¶ 1
(0xe0)
-
AT86RF2XX_PHY_CC_CCA_MASK__CCA_REQUEST
¶ 1
(0x80)
-
AT86RF2XX_PHY_CC_CCA_MASK__CCA_MODE
¶ 1
(0x60)
-
AT86RF2XX_PHY_CC_CCA_MASK__CHANNEL
¶ 1
(0x1F)
-
AT86RF2XX_PHY_CC_CCA_DEFAULT__CCA_MODE
¶ 1
(0x20)
-
AT86RF2XX_CCA_THRES_MASK__CCA_ED_THRES
¶ 1
(0x0F)
-
AT86RF2XX_CCA_THRES_MASK__RSVD_HI_NIBBLE
¶ 1
(0xC0)
-
AT86RF2XX_PHY_TX_PWR_MASK__TX_PWR
¶ 1
(0x0F)
-
AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_BUF_LT
¶ 1
(0xC0)
-
AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_LT
¶ 1
(0x00)
-
AT86RF2XX_PHY_TX_PWR_DEFAULT__TX_PWR
¶ 1
(0x00)
-
AT86RF2XX_PHY_RSSI_MASK__RX_CRC_VALID
¶ 1
(0x80)
-
AT86RF2XX_PHY_RSSI_MASK__RND_VALUE
¶ 1
(0x60)
-
AT86RF2XX_PHY_RSSI_MASK__RSSI
¶ 1
(0x1F)
-
AT86RF2XX_XOSC_CTRL__XTAL_MODE_CRYSTAL
¶ 1
(0xF0)
-
AT86RF2XX_XOSC_CTRL__XTAL_MODE_EXTERNAL
¶ 1
(0xF0)
-
AT86RF2XX_RX_SYN__RX_PDT_DIS
¶ 1
(0x80)
-
AT86RF2XX_RX_SYN__RX_OVERRIDE
¶ 1
(0x70)
-
AT86RF2XX_RX_SYN__RX_PDT_LEVEL
¶ 1
(0x0F)
-
AT86RF2XX_TIMING__VCC_TO_P_ON
¶ 1
(330)
-
AT86RF2XX_TIMING__SLEEP_TO_TRX_OFF
¶ 1
(380)
-
AT86RF2XX_TIMING__TRX_OFF_TO_PLL_ON
¶ 1
(110)
-
AT86RF2XX_TIMING__TRX_OFF_TO_RX_ON
¶ 1
(110)
-
AT86RF2XX_TIMING__PLL_ON_TO_BUSY_TX
¶ 1
(16)
-
AT86RF2XX_TIMING__RESET
¶ 1
(100)
-
AT86RF2XX_TIMING__RESET_TO_TRX_OFF
¶ 1
(37)
-
AT86RF2XX_XAH_CTRL_0__MAX_FRAME_RETRIES
¶ 1
(0xF0)
-
AT86RF2XX_XAH_CTRL_0__MAX_CSMA_RETRIES
¶ 1
(0x0E)
-
AT86RF2XX_XAH_CTRL_0__SLOTTED_OPERATION
¶ 1
(0x01)
-
AT86RF2XX_XAH_CTRL_1__AACK_FLTR_RES_FT
¶ 1
(0x20)
-
AT86RF2XX_XAH_CTRL_1__AACK_UPLD_RES_FT
¶ 1
(0x10)
-
AT86RF2XX_XAH_CTRL_1__AACK_ACK_TIME
¶ 1
(0x04)
-
AT86RF2XX_XAH_CTRL_1__AACK_PROM_MODE
¶ 1
(0x02)
-
AT86RF2XX_CSMA_SEED_1__AACK_SET_PD
¶ 1
(0x20)
-
AT86RF2XX_CSMA_SEED_1__AACK_DIS_ACK
¶ 1
(0x10)
-
AT86RF2XX_CSMA_SEED_1__AACK_I_AM_COORD
¶ 1
(0x08)
-
AT86RF2XX_CSMA_SEED_1__CSMA_SEED_1
¶ 1
(0x07)