Loading...
Searching...
No Matches
at86rf2xx_registers.h File Reference

Register and command definitions for AT86RF2xx devices. More...

Detailed Description

#include "at86rf2xx.h"
+ Include dependency graph for at86rf2xx_registers.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define AT86RF2XX_TRX_RPC_MASK__RX_RPC__SMART_IDLE
 Bits to set to enable smart idle.
 

Constant part numbers of the AT86RF2xx device family

#define AT86RF212B_PARTNUM   (0x07)
 
#define AT86RF231_PARTNUM   (0x03)
 
#define AT86RF232_PARTNUM   (0x0a)
 
#define AT86RF233_PARTNUM   (0x0b)
 
#define AT86RFA1_PARTNUM   (0x83)
 
#define AT86RFR2_PARTNUM   (0x94)
 

Assign the part number for the device we are building the driver for

#define AT86RF2XX_PARTNUM   AT86RF231_PARTNUM
 

SPI access specifiers

#define AT86RF2XX_ACCESS_REG   (0x80)
 
#define AT86RF2XX_ACCESS_FB   (0x20)
 
#define AT86RF2XX_ACCESS_SRAM   (0x00)
 
#define AT86RF2XX_ACCESS_READ   (0x00)
 
#define AT86RF2XX_ACCESS_WRITE   (0x40)
 

Register addresses

#define AT86RF2XX_REG__TRX_STATUS   (0x01)
 
#define AT86RF2XX_REG__TRX_STATE   (0x02)
 
#define AT86RF2XX_REG__TRX_CTRL_0   (0x03)
 
#define AT86RF2XX_REG__TRX_CTRL_1   (0x04)
 
#define AT86RF2XX_REG__PHY_TX_PWR   (0x05)
 
#define AT86RF2XX_REG__PHY_RSSI   (0x06)
 
#define AT86RF2XX_REG__PHY_ED_LEVEL   (0x07)
 
#define AT86RF2XX_REG__PHY_CC_CCA   (0x08)
 
#define AT86RF2XX_REG__CCA_THRES   (0x09)
 
#define AT86RF2XX_REG__RX_CTRL   (0x0A)
 
#define AT86RF2XX_REG__SFD_VALUE   (0x0B)
 
#define AT86RF2XX_REG__TRX_CTRL_2   (0x0C)
 
#define AT86RF2XX_REG__ANT_DIV   (0x0D)
 
#define AT86RF2XX_REG__IRQ_MASK   (0x0E)
 
#define AT86RF2XX_REG__IRQ_STATUS   (0x0F)
 
#define AT86RF2XX_REG__VREG_CTRL   (0x10)
 
#define AT86RF2XX_REG__BATMON   (0x11)
 
#define AT86RF2XX_REG__XOSC_CTRL   (0x12)
 
#define AT86RF2XX_REG__CC_CTRL_1   (0x14)
 
#define AT86RF2XX_REG__RX_SYN   (0x15)
 
#define AT86RF2XX_REG__XAH_CTRL_1   (0x17)
 
#define AT86RF2XX_REG__FTN_CTRL   (0x18)
 
#define AT86RF2XX_REG__PLL_CF   (0x1A)
 
#define AT86RF2XX_REG__PLL_DCU   (0x1B)
 
#define AT86RF2XX_REG__PART_NUM   (0x1C)
 
#define AT86RF2XX_REG__VERSION_NUM   (0x1D)
 
#define AT86RF2XX_REG__MAN_ID_0   (0x1E)
 
#define AT86RF2XX_REG__MAN_ID_1   (0x1F)
 
#define AT86RF2XX_REG__SHORT_ADDR_0   (0x20)
 
#define AT86RF2XX_REG__SHORT_ADDR_1   (0x21)
 
#define AT86RF2XX_REG__PAN_ID_0   (0x22)
 
#define AT86RF2XX_REG__PAN_ID_1   (0x23)
 
#define AT86RF2XX_REG__IEEE_ADDR_0   (0x24)
 
#define AT86RF2XX_REG__IEEE_ADDR_1   (0x25)
 
#define AT86RF2XX_REG__IEEE_ADDR_2   (0x26)
 
#define AT86RF2XX_REG__IEEE_ADDR_3   (0x27)
 
#define AT86RF2XX_REG__IEEE_ADDR_4   (0x28)
 
#define AT86RF2XX_REG__IEEE_ADDR_5   (0x29)
 
#define AT86RF2XX_REG__IEEE_ADDR_6   (0x2A)
 
#define AT86RF2XX_REG__IEEE_ADDR_7   (0x2B)
 
#define AT86RF2XX_REG__XAH_CTRL_0   (0x2C)
 
#define AT86RF2XX_REG__CSMA_SEED_0   (0x2D)
 
#define AT86RF2XX_REG__CSMA_SEED_1   (0x2E)
 
#define AT86RF2XX_REG__CSMA_BE   (0x2F)
 
#define AT86RF2XX_REG__TST_CTRL_DIGI   (0x36)
 

Bitfield definitions for the TRX_CTRL_0 register

#define AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO   (0xC0)
 
#define AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO_CLKM   (0x30)
 
#define AT86RF2XX_TRX_CTRL_0_MASK__CLKM_SHA_SEL   (0x08)
 
#define AT86RF2XX_TRX_CTRL_0_MASK__CLKM_CTRL   (0x07)
 
#define AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO   (0x00)
 
#define AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO_CLKM   (0x10)
 
#define AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_SHA_SEL   (0x08)
 
#define AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_CTRL   (0x01)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__OFF   (0x00)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__1MHz   (0x01)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__2MHz   (0x02)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__4MHz   (0x03)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__8MHz   (0x04)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__16MHz   (0x05)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__250kHz   (0x06)
 
#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__62_5kHz   (0x07)
 

Bitfield definitions for the TRX_CTRL_1 register

#define AT86RF2XX_TRX_CTRL_1_MASK__PA_EXT_EN   (0x80)
 
#define AT86RF2XX_TRX_CTRL_1_MASK__IRQ_2_EXT_EN   (0x40)
 
#define AT86RF2XX_TRX_CTRL_1_MASK__TX_AUTO_CRC_ON   (0x20)
 
#define AT86RF2XX_TRX_CTRL_1_MASK__RX_BL_CTRL   (0x10)
 
#define AT86RF2XX_TRX_CTRL_1_MASK__SPI_CMD_MODE   (0x0C)
 
#define AT86RF2XX_TRX_CTRL_1_MASK__IRQ_MASK_MODE   (0x02)
 
#define AT86RF2XX_TRX_CTRL_1_MASK__IRQ_POLARITY   (0x01)
 

Bitfield definitions for the TRX_CTRL_2 register

#define AT86RF2XX_TRX_CTRL_2_MASK__RX_SAFE_MODE   (0x80)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__FREQ_MODE   (0x3F)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__TRX_OFF_AVDD_EN   (0x40)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_SCRAM_EN   (0x20)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__ALT_SPECTRUM   (0x10)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__BPSK_OQPSK   (0x08)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__SUB_MODE   (0x04)
 
#define AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_DATA_RATE   (0x03)
 

Bitfield definitions for the IRQ_STATUS register

#define AT86RF2XX_IRQ_STATUS_MASK__BAT_LOW   (0x80)
 
#define AT86RF2XX_IRQ_STATUS_MASK__TRX_UR   (0x40)
 
#define AT86RF2XX_IRQ_STATUS_MASK__AMI   (0x20)
 
#define AT86RF2XX_IRQ_STATUS_MASK__CCA_ED_DONE   (0x10)
 
#define AT86RF2XX_IRQ_STATUS_MASK__TRX_END   (0x08)
 
#define AT86RF2XX_IRQ_STATUS_MASK__RX_START   (0x04)
 
#define AT86RF2XX_IRQ_STATUS_MASK__PLL_UNLOCK   (0x02)
 
#define AT86RF2XX_IRQ_STATUS_MASK__PLL_LOCK   (0x01)
 

Bitfield definitions for the TRX_STATUS register

#define AT86RF2XX_TRX_STATUS_MASK__CCA_DONE   (0x80)
 
#define AT86RF2XX_TRX_STATUS_MASK__CCA_STATUS   (0x40)
 
#define AT86RF2XX_TRX_STATUS_MASK__TRX_STATUS   (0x1F)
 
#define AT86RF2XX_TRX_STATUS__P_ON   (0x00)
 
#define AT86RF2XX_TRX_STATUS__BUSY_RX   (0x01)
 
#define AT86RF2XX_TRX_STATUS__BUSY_TX   (0x02)
 
#define AT86RF2XX_TRX_STATUS__RX_ON   (0x06)
 
#define AT86RF2XX_TRX_STATUS__TRX_OFF   (0x08)
 
#define AT86RF2XX_TRX_STATUS__PLL_ON   (0x09)
 
#define AT86RF2XX_TRX_STATUS__SLEEP   (0x0F)
 
#define AT86RF2XX_TRX_STATUS__BUSY_RX_AACK   (0x11)
 
#define AT86RF2XX_TRX_STATUS__BUSY_TX_ARET   (0x12)
 
#define AT86RF2XX_TRX_STATUS__RX_AACK_ON   (0x16)
 
#define AT86RF2XX_TRX_STATUS__TX_ARET_ON   (0x19)
 
#define AT86RF2XX_TRX_STATUS__RX_ON_NOCLK   (0x1C)
 
#define AT86RF2XX_TRX_STATUS__RX_AACK_ON_NOCLK   (0x1D)
 
#define AT86RF2XX_TRX_STATUS__BUSY_RX_AACK_NOCLK   (0x1E)
 
#define AT86RF2XX_TRX_STATUS__STATE_TRANSITION_IN_PROGRESS   (0x1F)
 

Bitfield definitions for the TRX_STATE register

#define AT86RF2XX_TRX_STATE_MASK__TRAC   (0xe0)
 
#define AT86RF2XX_TRX_STATE__NOP   (0x00)
 
#define AT86RF2XX_TRX_STATE__TX_START   (0x02)
 
#define AT86RF2XX_TRX_STATE__FORCE_TRX_OFF   (0x03)
 
#define AT86RF2XX_TRX_STATE__FORCE_PLL_ON   (0x04)
 
#define AT86RF2XX_TRX_STATE__RX_ON   (0x06)
 
#define AT86RF2XX_TRX_STATE__TRX_OFF   (0x08)
 
#define AT86RF2XX_TRX_STATE__PLL_ON   (0x09)
 
#define AT86RF2XX_TRX_STATE__RX_AACK_ON   (0x16)
 
#define AT86RF2XX_TRX_STATE__TX_ARET_ON   (0x19)
 
#define AT86RF2XX_TRX_STATE__TRAC_SUCCESS   (0x00)
 
#define AT86RF2XX_TRX_STATE__TRAC_SUCCESS_DATA_PENDING   (0x20)
 
#define AT86RF2XX_TRX_STATE__TRAC_SUCCESS_WAIT_FOR_ACK   (0x40)
 
#define AT86RF2XX_TRX_STATE__TRAC_CHANNEL_ACCESS_FAILURE   (0x60)
 
#define AT86RF2XX_TRX_STATE__TRAC_NO_ACK   (0xa0)
 
#define AT86RF2XX_TRX_STATE__TRAC_INVALID   (0xe0)
 

Bitfield definitions for the PHY_CCA register

#define AT86RF2XX_PHY_CC_CCA_MASK__CCA_REQUEST   (0x80)
 
#define AT86RF2XX_PHY_CC_CCA_MASK__CCA_MODE   (0x60)
 
#define AT86RF2XX_PHY_CC_CCA_MASK__CHANNEL   (0x1F)
 
#define AT86RF2XX_PHY_CC_CCA_DEFAULT__CCA_MODE   (0x20)
 

Bitfield definitions for the CCA_THRES register

#define AT86RF2XX_CCA_THRES_MASK__CCA_ED_THRES   (0x0F)
 
#define AT86RF2XX_CCA_THRES_MASK__RSVD_HI_NIBBLE   (0xC0)
 

Bitfield definitions for the PHY_TX_PWR register

#define AT86RF2XX_PHY_TX_PWR_MASK__TX_PWR   (0x0F)
 
#define AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_BUF_LT   (0xC0)
 
#define AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_LT   (0x00)
 
#define AT86RF2XX_PHY_TX_PWR_DEFAULT__TX_PWR   (0x00)
 

Bitfield definitions for the PHY_RSSI register

#define AT86RF2XX_PHY_RSSI_MASK__RX_CRC_VALID   (0x80)
 
#define AT86RF2XX_PHY_RSSI_MASK__RND_VALUE   (0x60)
 
#define AT86RF2XX_PHY_RSSI_MASK__RSSI   (0x1F)
 

Bitfield definitions for the XOSC_CTRL register

#define AT86RF2XX_XOSC_CTRL__XTAL_MODE_CRYSTAL   (0xF0)
 
#define AT86RF2XX_XOSC_CTRL__XTAL_MODE_EXTERNAL   (0xF0)
 

Bitfield definitions for the RX_SYN register

#define AT86RF2XX_RX_SYN__RX_PDT_DIS   (0x80)
 
#define AT86RF2XX_RX_SYN__RX_OVERRIDE   (0x70)
 
#define AT86RF2XX_RX_SYN__RX_PDT_LEVEL   (0x0F)
 

Timing values

#define AT86RF2XX_TIMING__VCC_TO_P_ON   (330)
 
#define AT86RF2XX_TIMING__SLEEP_TO_TRX_OFF   (380)
 
#define AT86RF2XX_TIMING__TRX_OFF_TO_PLL_ON   (110)
 
#define AT86RF2XX_TIMING__TRX_OFF_TO_RX_ON   (110)
 
#define AT86RF2XX_TIMING__PLL_ON_TO_BUSY_TX   (16)
 
#define AT86RF2XX_TIMING__RESET   (100)
 
#define AT86RF2XX_TIMING__RESET_TO_TRX_OFF   (37)
 

Bitfield definitions for the XAH_CTRL_0 register

#define AT86RF2XX_XAH_CTRL_0__MAX_FRAME_RETRIES   (0xF0)
 
#define AT86RF2XX_XAH_CTRL_0__MAX_CSMA_RETRIES   (0x0E)
 
#define AT86RF2XX_XAH_CTRL_0__SLOTTED_OPERATION   (0x01)
 

Bitfield definitions for the XAH_CTRL_1 register

#define AT86RF2XX_XAH_CTRL_1__AACK_FLTR_RES_FT   (0x20)
 
#define AT86RF2XX_XAH_CTRL_1__AACK_UPLD_RES_FT   (0x10)
 
#define AT86RF2XX_XAH_CTRL_1__AACK_ACK_TIME   (0x04)
 
#define AT86RF2XX_XAH_CTRL_1__AACK_PROM_MODE   (0x02)
 

Bitfield definitions for the CSMA_SEED_1 register

#define AT86RF2XX_CSMA_SEED_1__AACK_SET_PD   (0x20)
 
#define AT86RF2XX_CSMA_SEED_1__AACK_DIS_ACK   (0x10)
 
#define AT86RF2XX_CSMA_SEED_1__AACK_I_AM_COORD   (0x08)
 
#define AT86RF2XX_CSMA_SEED_1__CSMA_SEED_1   (0x07)
 

Bitfield definitions for the TRX_RPC register

#define AT86RF2XX_TRX_RPC_MASK__RX_RPC_CTRL_MAXPWR   (0xC0)
 
#define AT86RF2XX_TRX_RPC_MASK__RX_RPC_EN   (0x20)
 
#define AT86RF2XX_TRX_RPC_MASK__PDT_RPC_EN   (0x10)
 
#define AT86RF2XX_TRX_RPC_MASK__PLL_RPC_EN   (0x08)
 
#define AT86RF2XX_TRX_RPC_MASK__XAH_TX_RPC_EN   (0x04)
 
#define AT86RF2XX_TRX_RPC_MASK__IPAN_RPC_EN   (0x02)
 

Macro Definition Documentation

◆ AT86RF212B_PARTNUM

#define AT86RF212B_PARTNUM   (0x07)

Definition at line 37 of file at86rf2xx_registers.h.

◆ AT86RF231_PARTNUM

#define AT86RF231_PARTNUM   (0x03)

Definition at line 38 of file at86rf2xx_registers.h.

◆ AT86RF232_PARTNUM

#define AT86RF232_PARTNUM   (0x0a)

Definition at line 39 of file at86rf2xx_registers.h.

◆ AT86RF233_PARTNUM

#define AT86RF233_PARTNUM   (0x0b)

Definition at line 40 of file at86rf2xx_registers.h.

◆ AT86RF2XX_ACCESS_FB

#define AT86RF2XX_ACCESS_FB   (0x20)

Definition at line 196 of file at86rf2xx_registers.h.

◆ AT86RF2XX_ACCESS_READ

#define AT86RF2XX_ACCESS_READ   (0x00)

Definition at line 198 of file at86rf2xx_registers.h.

◆ AT86RF2XX_ACCESS_REG

#define AT86RF2XX_ACCESS_REG   (0x80)

Definition at line 195 of file at86rf2xx_registers.h.

◆ AT86RF2XX_ACCESS_SRAM

#define AT86RF2XX_ACCESS_SRAM   (0x00)

Definition at line 197 of file at86rf2xx_registers.h.

◆ AT86RF2XX_ACCESS_WRITE

#define AT86RF2XX_ACCESS_WRITE   (0x40)

Definition at line 199 of file at86rf2xx_registers.h.

◆ AT86RF2XX_CCA_THRES_MASK__CCA_ED_THRES

#define AT86RF2XX_CCA_THRES_MASK__CCA_ED_THRES   (0x0F)

Definition at line 390 of file at86rf2xx_registers.h.

◆ AT86RF2XX_CCA_THRES_MASK__RSVD_HI_NIBBLE

#define AT86RF2XX_CCA_THRES_MASK__RSVD_HI_NIBBLE   (0xC0)

Definition at line 392 of file at86rf2xx_registers.h.

◆ AT86RF2XX_CSMA_SEED_1__AACK_DIS_ACK

#define AT86RF2XX_CSMA_SEED_1__AACK_DIS_ACK   (0x10)

Definition at line 495 of file at86rf2xx_registers.h.

◆ AT86RF2XX_CSMA_SEED_1__AACK_I_AM_COORD

#define AT86RF2XX_CSMA_SEED_1__AACK_I_AM_COORD   (0x08)

Definition at line 496 of file at86rf2xx_registers.h.

◆ AT86RF2XX_CSMA_SEED_1__AACK_SET_PD

#define AT86RF2XX_CSMA_SEED_1__AACK_SET_PD   (0x20)

Definition at line 494 of file at86rf2xx_registers.h.

◆ AT86RF2XX_CSMA_SEED_1__CSMA_SEED_1

#define AT86RF2XX_CSMA_SEED_1__CSMA_SEED_1   (0x07)

Definition at line 497 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__AMI

#define AT86RF2XX_IRQ_STATUS_MASK__AMI   (0x20)

Definition at line 318 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__BAT_LOW

#define AT86RF2XX_IRQ_STATUS_MASK__BAT_LOW   (0x80)

Definition at line 316 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__CCA_ED_DONE

#define AT86RF2XX_IRQ_STATUS_MASK__CCA_ED_DONE   (0x10)

Definition at line 319 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__PLL_LOCK

#define AT86RF2XX_IRQ_STATUS_MASK__PLL_LOCK   (0x01)

Definition at line 323 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__PLL_UNLOCK

#define AT86RF2XX_IRQ_STATUS_MASK__PLL_UNLOCK   (0x02)

Definition at line 322 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__RX_START

#define AT86RF2XX_IRQ_STATUS_MASK__RX_START   (0x04)

Definition at line 321 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__TRX_END

#define AT86RF2XX_IRQ_STATUS_MASK__TRX_END   (0x08)

Definition at line 320 of file at86rf2xx_registers.h.

◆ AT86RF2XX_IRQ_STATUS_MASK__TRX_UR

#define AT86RF2XX_IRQ_STATUS_MASK__TRX_UR   (0x40)

Definition at line 317 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PARTNUM

#define AT86RF2XX_PARTNUM   AT86RF231_PARTNUM

Definition at line 60 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_CC_CCA_DEFAULT__CCA_MODE

#define AT86RF2XX_PHY_CC_CCA_DEFAULT__CCA_MODE   (0x20)

Definition at line 383 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_CC_CCA_MASK__CCA_MODE

#define AT86RF2XX_PHY_CC_CCA_MASK__CCA_MODE   (0x60)

Definition at line 380 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_CC_CCA_MASK__CCA_REQUEST

#define AT86RF2XX_PHY_CC_CCA_MASK__CCA_REQUEST   (0x80)

Definition at line 379 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_CC_CCA_MASK__CHANNEL

#define AT86RF2XX_PHY_CC_CCA_MASK__CHANNEL   (0x1F)

Definition at line 381 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_RSSI_MASK__RND_VALUE

#define AT86RF2XX_PHY_RSSI_MASK__RND_VALUE   (0x60)

Definition at line 420 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_RSSI_MASK__RSSI

#define AT86RF2XX_PHY_RSSI_MASK__RSSI   (0x1F)

Definition at line 421 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_RSSI_MASK__RX_CRC_VALID

#define AT86RF2XX_PHY_RSSI_MASK__RX_CRC_VALID   (0x80)

Definition at line 419 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_BUF_LT

#define AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_BUF_LT   (0xC0)

Definition at line 410 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_LT

#define AT86RF2XX_PHY_TX_PWR_DEFAULT__PA_LT   (0x00)

Definition at line 411 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_TX_PWR_DEFAULT__TX_PWR

#define AT86RF2XX_PHY_TX_PWR_DEFAULT__TX_PWR   (0x00)

Definition at line 412 of file at86rf2xx_registers.h.

◆ AT86RF2XX_PHY_TX_PWR_MASK__TX_PWR

#define AT86RF2XX_PHY_TX_PWR_MASK__TX_PWR   (0x0F)

Definition at line 408 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__ANT_DIV

#define AT86RF2XX_REG__ANT_DIV   (0x0D)

Definition at line 218 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__BATMON

#define AT86RF2XX_REG__BATMON   (0x11)

Definition at line 222 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__CC_CTRL_1

#define AT86RF2XX_REG__CC_CTRL_1   (0x14)

Definition at line 224 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__CCA_THRES

#define AT86RF2XX_REG__CCA_THRES   (0x09)

Definition at line 214 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__CSMA_BE

#define AT86RF2XX_REG__CSMA_BE   (0x2F)

Definition at line 257 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__CSMA_SEED_0

#define AT86RF2XX_REG__CSMA_SEED_0   (0x2D)

Definition at line 255 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__CSMA_SEED_1

#define AT86RF2XX_REG__CSMA_SEED_1   (0x2E)

Definition at line 256 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__FTN_CTRL

#define AT86RF2XX_REG__FTN_CTRL   (0x18)

Definition at line 232 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_0

#define AT86RF2XX_REG__IEEE_ADDR_0   (0x24)

Definition at line 246 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_1

#define AT86RF2XX_REG__IEEE_ADDR_1   (0x25)

Definition at line 247 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_2

#define AT86RF2XX_REG__IEEE_ADDR_2   (0x26)

Definition at line 248 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_3

#define AT86RF2XX_REG__IEEE_ADDR_3   (0x27)

Definition at line 249 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_4

#define AT86RF2XX_REG__IEEE_ADDR_4   (0x28)

Definition at line 250 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_5

#define AT86RF2XX_REG__IEEE_ADDR_5   (0x29)

Definition at line 251 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_6

#define AT86RF2XX_REG__IEEE_ADDR_6   (0x2A)

Definition at line 252 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IEEE_ADDR_7

#define AT86RF2XX_REG__IEEE_ADDR_7   (0x2B)

Definition at line 253 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IRQ_MASK

#define AT86RF2XX_REG__IRQ_MASK   (0x0E)

Definition at line 219 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__IRQ_STATUS

#define AT86RF2XX_REG__IRQ_STATUS   (0x0F)

Definition at line 220 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__MAN_ID_0

#define AT86RF2XX_REG__MAN_ID_0   (0x1E)

Definition at line 240 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__MAN_ID_1

#define AT86RF2XX_REG__MAN_ID_1   (0x1F)

Definition at line 241 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PAN_ID_0

#define AT86RF2XX_REG__PAN_ID_0   (0x22)

Definition at line 244 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PAN_ID_1

#define AT86RF2XX_REG__PAN_ID_1   (0x23)

Definition at line 245 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PART_NUM

#define AT86RF2XX_REG__PART_NUM   (0x1C)

Definition at line 238 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PHY_CC_CCA

#define AT86RF2XX_REG__PHY_CC_CCA   (0x08)

Definition at line 213 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PHY_ED_LEVEL

#define AT86RF2XX_REG__PHY_ED_LEVEL   (0x07)

Definition at line 212 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PHY_RSSI

#define AT86RF2XX_REG__PHY_RSSI   (0x06)

Definition at line 211 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PHY_TX_PWR

#define AT86RF2XX_REG__PHY_TX_PWR   (0x05)

Definition at line 210 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PLL_CF

#define AT86RF2XX_REG__PLL_CF   (0x1A)

Definition at line 236 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__PLL_DCU

#define AT86RF2XX_REG__PLL_DCU   (0x1B)

Definition at line 237 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__RX_CTRL

#define AT86RF2XX_REG__RX_CTRL   (0x0A)

Definition at line 215 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__RX_SYN

#define AT86RF2XX_REG__RX_SYN   (0x15)

Definition at line 225 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__SFD_VALUE

#define AT86RF2XX_REG__SFD_VALUE   (0x0B)

Definition at line 216 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__SHORT_ADDR_0

#define AT86RF2XX_REG__SHORT_ADDR_0   (0x20)

Definition at line 242 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__SHORT_ADDR_1

#define AT86RF2XX_REG__SHORT_ADDR_1   (0x21)

Definition at line 243 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__TRX_CTRL_0

#define AT86RF2XX_REG__TRX_CTRL_0   (0x03)

Definition at line 208 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__TRX_CTRL_1

#define AT86RF2XX_REG__TRX_CTRL_1   (0x04)

Definition at line 209 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__TRX_CTRL_2

#define AT86RF2XX_REG__TRX_CTRL_2   (0x0C)

Definition at line 217 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__TRX_STATE

#define AT86RF2XX_REG__TRX_STATE   (0x02)

Definition at line 207 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__TRX_STATUS

#define AT86RF2XX_REG__TRX_STATUS   (0x01)

Definition at line 206 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__TST_CTRL_DIGI

#define AT86RF2XX_REG__TST_CTRL_DIGI   (0x36)

Definition at line 258 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__VERSION_NUM

#define AT86RF2XX_REG__VERSION_NUM   (0x1D)

Definition at line 239 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__VREG_CTRL

#define AT86RF2XX_REG__VREG_CTRL   (0x10)

Definition at line 221 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__XAH_CTRL_0

#define AT86RF2XX_REG__XAH_CTRL_0   (0x2C)

Definition at line 254 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__XAH_CTRL_1

#define AT86RF2XX_REG__XAH_CTRL_1   (0x17)

Definition at line 231 of file at86rf2xx_registers.h.

◆ AT86RF2XX_REG__XOSC_CTRL

#define AT86RF2XX_REG__XOSC_CTRL   (0x12)

Definition at line 223 of file at86rf2xx_registers.h.

◆ AT86RF2XX_RX_SYN__RX_OVERRIDE

#define AT86RF2XX_RX_SYN__RX_OVERRIDE   (0x70)

Definition at line 437 of file at86rf2xx_registers.h.

◆ AT86RF2XX_RX_SYN__RX_PDT_DIS

#define AT86RF2XX_RX_SYN__RX_PDT_DIS   (0x80)

Definition at line 436 of file at86rf2xx_registers.h.

◆ AT86RF2XX_RX_SYN__RX_PDT_LEVEL

#define AT86RF2XX_RX_SYN__RX_PDT_LEVEL   (0x0F)

Definition at line 438 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__PLL_ON_TO_BUSY_TX

#define AT86RF2XX_TIMING__PLL_ON_TO_BUSY_TX   (16)

Definition at line 449 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__RESET

#define AT86RF2XX_TIMING__RESET   (100)

Definition at line 450 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__RESET_TO_TRX_OFF

#define AT86RF2XX_TIMING__RESET_TO_TRX_OFF   (37)

Definition at line 451 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__SLEEP_TO_TRX_OFF

#define AT86RF2XX_TIMING__SLEEP_TO_TRX_OFF   (380)

Definition at line 446 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__TRX_OFF_TO_PLL_ON

#define AT86RF2XX_TIMING__TRX_OFF_TO_PLL_ON   (110)

Definition at line 447 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__TRX_OFF_TO_RX_ON

#define AT86RF2XX_TIMING__TRX_OFF_TO_RX_ON   (110)

Definition at line 448 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TIMING__VCC_TO_P_ON

#define AT86RF2XX_TIMING__VCC_TO_P_ON   (330)

Definition at line 445 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__16MHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__16MHz   (0x05)

Definition at line 280 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__1MHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__1MHz   (0x01)

Definition at line 276 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__250kHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__250kHz   (0x06)

Definition at line 281 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__2MHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__2MHz   (0x02)

Definition at line 277 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__4MHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__4MHz   (0x03)

Definition at line 278 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__62_5kHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__62_5kHz   (0x07)

Definition at line 282 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__8MHz

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__8MHz   (0x04)

Definition at line 279 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__OFF

#define AT86RF2XX_TRX_CTRL_0_CLKM_CTRL__OFF   (0x00)

Definition at line 275 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_CTRL

#define AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_CTRL   (0x01)

Definition at line 273 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_SHA_SEL

#define AT86RF2XX_TRX_CTRL_0_DEFAULT__CLKM_SHA_SEL   (0x08)

Definition at line 272 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO

#define AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO   (0x00)

Definition at line 270 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO_CLKM

#define AT86RF2XX_TRX_CTRL_0_DEFAULT__PAD_IO_CLKM   (0x10)

Definition at line 271 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_MASK__CLKM_CTRL

#define AT86RF2XX_TRX_CTRL_0_MASK__CLKM_CTRL   (0x07)

Definition at line 268 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_MASK__CLKM_SHA_SEL

#define AT86RF2XX_TRX_CTRL_0_MASK__CLKM_SHA_SEL   (0x08)

Definition at line 267 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO

#define AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO   (0xC0)

Definition at line 265 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO_CLKM

#define AT86RF2XX_TRX_CTRL_0_MASK__PAD_IO_CLKM   (0x30)

Definition at line 266 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__IRQ_2_EXT_EN

#define AT86RF2XX_TRX_CTRL_1_MASK__IRQ_2_EXT_EN   (0x40)

Definition at line 290 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__IRQ_MASK_MODE

#define AT86RF2XX_TRX_CTRL_1_MASK__IRQ_MASK_MODE   (0x02)

Definition at line 294 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__IRQ_POLARITY

#define AT86RF2XX_TRX_CTRL_1_MASK__IRQ_POLARITY   (0x01)

Definition at line 295 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__PA_EXT_EN

#define AT86RF2XX_TRX_CTRL_1_MASK__PA_EXT_EN   (0x80)

Definition at line 289 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__RX_BL_CTRL

#define AT86RF2XX_TRX_CTRL_1_MASK__RX_BL_CTRL   (0x10)

Definition at line 292 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__SPI_CMD_MODE

#define AT86RF2XX_TRX_CTRL_1_MASK__SPI_CMD_MODE   (0x0C)

Definition at line 293 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_1_MASK__TX_AUTO_CRC_ON

#define AT86RF2XX_TRX_CTRL_1_MASK__TX_AUTO_CRC_ON   (0x20)

Definition at line 291 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__ALT_SPECTRUM

#define AT86RF2XX_TRX_CTRL_2_MASK__ALT_SPECTRUM   (0x10)

Definition at line 306 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__BPSK_OQPSK

#define AT86RF2XX_TRX_CTRL_2_MASK__BPSK_OQPSK   (0x08)

Definition at line 307 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__FREQ_MODE

#define AT86RF2XX_TRX_CTRL_2_MASK__FREQ_MODE   (0x3F)

Definition at line 303 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_DATA_RATE

#define AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_DATA_RATE   (0x03)

Definition at line 309 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_SCRAM_EN

#define AT86RF2XX_TRX_CTRL_2_MASK__OQPSK_SCRAM_EN   (0x20)

Definition at line 305 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__RX_SAFE_MODE

#define AT86RF2XX_TRX_CTRL_2_MASK__RX_SAFE_MODE   (0x80)

Definition at line 302 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__SUB_MODE

#define AT86RF2XX_TRX_CTRL_2_MASK__SUB_MODE   (0x04)

Definition at line 308 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_CTRL_2_MASK__TRX_OFF_AVDD_EN

#define AT86RF2XX_TRX_CTRL_2_MASK__TRX_OFF_AVDD_EN   (0x40)

Definition at line 304 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__IPAN_RPC_EN

#define AT86RF2XX_TRX_RPC_MASK__IPAN_RPC_EN   (0x02)

Definition at line 535 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__PDT_RPC_EN

#define AT86RF2XX_TRX_RPC_MASK__PDT_RPC_EN   (0x10)

Definition at line 532 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__PLL_RPC_EN

#define AT86RF2XX_TRX_RPC_MASK__PLL_RPC_EN   (0x08)

Definition at line 533 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__RX_RPC__SMART_IDLE

#define AT86RF2XX_TRX_RPC_MASK__RX_RPC__SMART_IDLE
Value:
(AT86RF2XX_TRX_RPC_MASK__RX_RPC_EN \
| AT86RF2XX_TRX_RPC_MASK__PDT_RPC_EN \
| AT86RF2XX_TRX_RPC_MASK__PLL_RPC_EN \
| AT86RF2XX_TRX_RPC_MASK__XAH_TX_RPC_EN \
| AT86RF2XX_TRX_RPC_MASK__IPAN_RPC_EN)

Bits to set to enable smart idle.

Definition at line 541 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__RX_RPC_CTRL_MAXPWR

#define AT86RF2XX_TRX_RPC_MASK__RX_RPC_CTRL_MAXPWR   (0xC0)

Definition at line 530 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__RX_RPC_EN

#define AT86RF2XX_TRX_RPC_MASK__RX_RPC_EN   (0x20)

Definition at line 531 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_RPC_MASK__XAH_TX_RPC_EN

#define AT86RF2XX_TRX_RPC_MASK__XAH_TX_RPC_EN   (0x04)

Definition at line 534 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__FORCE_PLL_ON

#define AT86RF2XX_TRX_STATE__FORCE_PLL_ON   (0x04)

Definition at line 361 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__FORCE_TRX_OFF

#define AT86RF2XX_TRX_STATE__FORCE_TRX_OFF   (0x03)

Definition at line 360 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__NOP

#define AT86RF2XX_TRX_STATE__NOP   (0x00)

Definition at line 358 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__PLL_ON

#define AT86RF2XX_TRX_STATE__PLL_ON   (0x09)

Definition at line 364 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__RX_AACK_ON

#define AT86RF2XX_TRX_STATE__RX_AACK_ON   (0x16)

Definition at line 365 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__RX_ON

#define AT86RF2XX_TRX_STATE__RX_ON   (0x06)

Definition at line 362 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRAC_CHANNEL_ACCESS_FAILURE

#define AT86RF2XX_TRX_STATE__TRAC_CHANNEL_ACCESS_FAILURE   (0x60)

Definition at line 370 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRAC_INVALID

#define AT86RF2XX_TRX_STATE__TRAC_INVALID   (0xe0)

Definition at line 372 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRAC_NO_ACK

#define AT86RF2XX_TRX_STATE__TRAC_NO_ACK   (0xa0)

Definition at line 371 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRAC_SUCCESS

#define AT86RF2XX_TRX_STATE__TRAC_SUCCESS   (0x00)

Definition at line 367 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRAC_SUCCESS_DATA_PENDING

#define AT86RF2XX_TRX_STATE__TRAC_SUCCESS_DATA_PENDING   (0x20)

Definition at line 368 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRAC_SUCCESS_WAIT_FOR_ACK

#define AT86RF2XX_TRX_STATE__TRAC_SUCCESS_WAIT_FOR_ACK   (0x40)

Definition at line 369 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TRX_OFF

#define AT86RF2XX_TRX_STATE__TRX_OFF   (0x08)

Definition at line 363 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TX_ARET_ON

#define AT86RF2XX_TRX_STATE__TX_ARET_ON   (0x19)

Definition at line 366 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE__TX_START

#define AT86RF2XX_TRX_STATE__TX_START   (0x02)

Definition at line 359 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATE_MASK__TRAC

#define AT86RF2XX_TRX_STATE_MASK__TRAC   (0xe0)

Definition at line 356 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__BUSY_RX

#define AT86RF2XX_TRX_STATUS__BUSY_RX   (0x01)

Definition at line 336 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__BUSY_RX_AACK

#define AT86RF2XX_TRX_STATUS__BUSY_RX_AACK   (0x11)

Definition at line 342 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__BUSY_RX_AACK_NOCLK

#define AT86RF2XX_TRX_STATUS__BUSY_RX_AACK_NOCLK   (0x1E)

Definition at line 348 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__BUSY_TX

#define AT86RF2XX_TRX_STATUS__BUSY_TX   (0x02)

Definition at line 337 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__BUSY_TX_ARET

#define AT86RF2XX_TRX_STATUS__BUSY_TX_ARET   (0x12)

Definition at line 343 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__P_ON

#define AT86RF2XX_TRX_STATUS__P_ON   (0x00)

Definition at line 335 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__PLL_ON

#define AT86RF2XX_TRX_STATUS__PLL_ON   (0x09)

Definition at line 340 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__RX_AACK_ON

#define AT86RF2XX_TRX_STATUS__RX_AACK_ON   (0x16)

Definition at line 344 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__RX_AACK_ON_NOCLK

#define AT86RF2XX_TRX_STATUS__RX_AACK_ON_NOCLK   (0x1D)

Definition at line 347 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__RX_ON

#define AT86RF2XX_TRX_STATUS__RX_ON   (0x06)

Definition at line 338 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__RX_ON_NOCLK

#define AT86RF2XX_TRX_STATUS__RX_ON_NOCLK   (0x1C)

Definition at line 346 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__SLEEP

#define AT86RF2XX_TRX_STATUS__SLEEP   (0x0F)

Definition at line 341 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__STATE_TRANSITION_IN_PROGRESS

#define AT86RF2XX_TRX_STATUS__STATE_TRANSITION_IN_PROGRESS   (0x1F)

Definition at line 349 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__TRX_OFF

#define AT86RF2XX_TRX_STATUS__TRX_OFF   (0x08)

Definition at line 339 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS__TX_ARET_ON

#define AT86RF2XX_TRX_STATUS__TX_ARET_ON   (0x19)

Definition at line 345 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS_MASK__CCA_DONE

#define AT86RF2XX_TRX_STATUS_MASK__CCA_DONE   (0x80)

Definition at line 331 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS_MASK__CCA_STATUS

#define AT86RF2XX_TRX_STATUS_MASK__CCA_STATUS   (0x40)

Definition at line 332 of file at86rf2xx_registers.h.

◆ AT86RF2XX_TRX_STATUS_MASK__TRX_STATUS

#define AT86RF2XX_TRX_STATUS_MASK__TRX_STATUS   (0x1F)

Definition at line 333 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_0__MAX_CSMA_RETRIES

#define AT86RF2XX_XAH_CTRL_0__MAX_CSMA_RETRIES   (0x0E)

Definition at line 459 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_0__MAX_FRAME_RETRIES

#define AT86RF2XX_XAH_CTRL_0__MAX_FRAME_RETRIES   (0xF0)

Definition at line 458 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_0__SLOTTED_OPERATION

#define AT86RF2XX_XAH_CTRL_0__SLOTTED_OPERATION   (0x01)

Definition at line 460 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_1__AACK_ACK_TIME

#define AT86RF2XX_XAH_CTRL_1__AACK_ACK_TIME   (0x04)

Definition at line 469 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_1__AACK_FLTR_RES_FT

#define AT86RF2XX_XAH_CTRL_1__AACK_FLTR_RES_FT   (0x20)

Definition at line 467 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_1__AACK_PROM_MODE

#define AT86RF2XX_XAH_CTRL_1__AACK_PROM_MODE   (0x02)

Definition at line 470 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XAH_CTRL_1__AACK_UPLD_RES_FT

#define AT86RF2XX_XAH_CTRL_1__AACK_UPLD_RES_FT   (0x10)

Definition at line 468 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XOSC_CTRL__XTAL_MODE_CRYSTAL

#define AT86RF2XX_XOSC_CTRL__XTAL_MODE_CRYSTAL   (0xF0)

Definition at line 428 of file at86rf2xx_registers.h.

◆ AT86RF2XX_XOSC_CTRL__XTAL_MODE_EXTERNAL

#define AT86RF2XX_XOSC_CTRL__XTAL_MODE_EXTERNAL   (0xF0)

Definition at line 429 of file at86rf2xx_registers.h.

◆ AT86RFA1_PARTNUM

#define AT86RFA1_PARTNUM   (0x83)

Definition at line 41 of file at86rf2xx_registers.h.

◆ AT86RFR2_PARTNUM

#define AT86RFR2_PARTNUM   (0x94)

Definition at line 42 of file at86rf2xx_registers.h.