Constants


Defines

#define ACK_DISABLE   1
#define ACK_ENABLE   0
#define ACK_TIME_12_SYMBOLS   0
#define ACK_TIME_2_SYMBOLS   1
#define AES_CTRL   (0x83)
#define AES_CTRL_MIRROR   (0x94)
#define AES_DIR_DECRYPT   (0x08)
#define AES_DIR_ENCRYPT   (0)
#define AES_MODE_CBC   (0x20)
#define AES_MODE_ECB   (0x0)
#define AES_MODE_KEY   (0x10)
#define AES_REQUEST   (0x80)
#define AES_RY_DONE   (1)
#define AES_RY_NOT_DONE   (0)
#define AES_STATE_KEY   (0x84)
#define AES_STATUS   (0x82)
#define ALTRATE_100_KBPS_OR_250_KBPS   0
#define ALTRATE_200_KBPS_OR_500_KBPS   1
#define ALTRATE_400_KBPS_OR_1_MBPS   2
#define ALTRATE_ALSO400_KBPS_OR_1_MBPS   3
#define ANT_EXT_SW_DISABLE_PINS   0
#define ANT_EXT_SW_ENABLE_PINS   1
#define ANT_SEL_ANTENNA_0   0
#define ANT_SEL_ANTENNA_1   1
#define BATMON_NOT_VALID   0
#define BATMON_VALID   1
#define BLM_AVAILABLE   (1)
#define BUSY_RX   1
#define BUSY_RX_AACK   17
#define BUSY_RX_AACK_NOCLK   30
#define BUSY_TX   2
#define BUSY_TX_ARET   18
#define CCA_CH_BUSY   0
#define CCA_CH_IDLE   1
#define CCA_COMPLETED   1
#define CCA_MODE_0   0
#define CCA_MODE_1   1
#define CCA_MODE_2   2
#define CCA_MODE_3   3
#define CCA_ONGOING   0
#define CCA_START   1
#define CLEAR_PD   0
#define CLKM_16MHZ   5
#define CLKM_1_4MHZ   6
#define CLKM_1MHZ   1
#define CLKM_2MHZ   2
#define CLKM_4MHZ   3
#define CLKM_8MHZ   4
#define CLKM_NO_CLOCK   0
#define CLKM_SHA_DISABLE   0
#define CLKM_SHA_ENABLE   1
#define CLKM_SYMBOL_RATE   7
#define CMD_FORCE_PLL_ON   4
#define CMD_FORCE_TRX_OFF   3
#define CMD_NOP   0
#define CMD_PLL_ON   9
#define CMD_RX_AACK_ON   22
#define CMD_RX_ON   6
#define CMD_TRX_OFF   8
#define CMD_TX_ARET_ON   25
#define CMD_TX_START   2
#define CRC16_NOT_VALID   0
#define CRC16_VALID   1
#define FRAME_VERSION_00   0
#define FRAME_VERSION_01   1
#define FRAME_VERSION_012   2
#define FRAME_VERSION_IGNORED   3
#define IRQ_HIGH_ACTIVE   0
#define IRQ_LOW_ACTIVE   1
#define IRQ_MASK_MODE_OFF   0
#define IRQ_MASK_MODE_ON   1
#define P_ON   0
#define PAD_CLKM_2MA   0
#define PAD_CLKM_4MA   1
#define PAD_CLKM_6MA   2
#define PAD_CLKM_8MA   3
#define PAD_IO_2MA   0
#define PAD_IO_4MA   1
#define PAD_IO_6MA   2
#define PAD_IO_8MA   3
#define PART_NUM_AT86RF212   7
#define PLL_ON   9
#define PROM_MODE_DISABLE   0
#define PROM_MODE_ENABLE   1
#define RF212_RAM_SIZE   (0x80)
#define RG_AES_CTRL_MIRROR   (0x94)
#define RSSI_BASE_VAL_BPSK_20   (-100)
#define RSSI_BASE_VAL_BPSK_40   (-99)
#define RSSI_BASE_VAL_OQPSK_100   (-98)
#define RSSI_BASE_VAL_OQPSK_250   (-97)
#define RX_AACK_ON   22
#define RX_AACK_ON_NOCLK   29
#define RX_DISABLE   1
#define RX_ENABLE   0
#define RX_ON   6
#define RX_ON_NOCLK   28
#define RX_SAFE_MODE_DISABLE   0
#define RX_SAFE_MODE_ENABLE   1
#define SET_PD   1
#define SLEEP   15
#define SPI_CMD_MODE_DEFAULT   0
#define SPI_CMD_MODE_IRQ_STATUS   3
#define SPI_CMD_MODE_PHY_RSSI   2
#define SPI_CMD_MODE_TRX_STATUS   1
#define STATE_TRANSITION_IN_PROGRESS   31
#define T_OCT   32
#define T_SYM   16
#define TIMESTAMPING_DISABLE   0
#define TIMESTAMPING_ENABLE   1
#define TRAC_CHANNEL_ACCESS_FAILURE   3
#define TRAC_CHANNEL_ACCESS_FAILURE   (3)
#define TRAC_INVALID   7
#define TRAC_INVALID   (7)
#define TRAC_NO_ACK   5
#define TRAC_NO_ACK   (5)
#define TRAC_SUCCESS   0
#define TRAC_SUCCESS   (0)
#define TRAC_SUCCESS_DATA_PENDING   1
#define TRAC_SUCCESS_DATA_PENDING   (1)
#define TRAC_SUCCESS_WAIT_FOR_ACK   2
#define TRAC_SUCCESS_WAIT_FOR_ACK   (2)
#define TRX_AES_BLOCK_SIZE   (16)
#define TRX_IRQ_AMI   (0x20)
#define TRX_IRQ_AWAKE_END   (0x10)
#define TRX_IRQ_BAT_LOW   (0x80)
#define TRX_IRQ_CCA_ED_DONE   (0x10)
#define TRX_IRQ_CCA_ED_READY   (TRX_IRQ_CCA_ED_DONE)
#define TRX_IRQ_PLL_LOCK   (0x01)
#define TRX_IRQ_PLL_UNLOCK   (0x02)
#define TRX_IRQ_RX_START   (0x04)
#define TRX_IRQ_TRX_END   (0x08)
#define TRX_IRQ_TRX_UR   (0x40)
#define TRX_OFF   8
#define TX_ARET_ON   25
#define TX_AUTO_CRC_DISABLE   0
#define TX_AUTO_CRC_ENABLE   1
#define UPLD_RES_FT_DISABLE   0
#define UPLD_RES_FT_ENABLE   1
#define VERSION_NUM_AT86RF212   1

Enumerations

enum  aes_access_t { , TRX_AES_READ_MODE = 2, TRX_AES_WRRD_MODE = 3 }


Define Documentation

#define ACK_DISABLE   1

Constant ACK_DISABLE for sub-register SR_AACK_DIS_ACK

#define ACK_ENABLE   0

Constant ACK_ENABLE for sub-register SR_AACK_DIS_ACK

#define ACK_TIME_12_SYMBOLS   0

Constant ACK_TIME_12_SYMBOLS for sub-register SR_AACK_ACK_TIME

#define ACK_TIME_2_SYMBOLS   1

Constant ACK_TIME_2_SYMBOLS for sub-register SR_AACK_ACK_TIME

#define AES_CTRL   (0x83)

Security module control, AES mode, SRAM address

#define AES_CTRL_MIRROR   (0x94)

Security module control mirror, AES mode, SRAM address

#define AES_DIR_DECRYPT   (0x08)

AES core operation direction: Decryption (ECB)

#define AES_DIR_ENCRYPT   (0)

AES core operation direction: Encryption (ECB, CBC)

#define AES_MODE_CBC   (0x20)

Set CBC mode

#define AES_MODE_ECB   (0x0)

Set ECB mode

#define AES_MODE_KEY   (0x10)

Set key mode

#define AES_REQUEST   (0x80)

Initiate an AES operation

#define AES_RY_DONE   (1)

AES core operation status: AES module finished

#define AES_RY_NOT_DONE   (0)

AES core operation status: AES module did not finish

#define AES_STATE_KEY   (0x84)

depending on AES mode, it contains either AES key or AES state, SRAM address

#define AES_STATUS   (0x82)

Signal status of the security module and operation, SRAM address

#define ALTRATE_100_KBPS_OR_250_KBPS   0

Constant ALTRATE_100_KBPS_OR_250_KBPS for sub-register SR_OQPSK_DATA_RATE

#define ALTRATE_200_KBPS_OR_500_KBPS   1

Constant ALTRATE_200_KBPS_OR_500_KBPS for sub-register SR_OQPSK_DATA_RATE

#define ALTRATE_400_KBPS_OR_1_MBPS   2

Constant ALTRATE_400_KBPS_OR_1_MBPS for sub-register SR_OQPSK_DATA_RATE

#define ALTRATE_ALSO400_KBPS_OR_1_MBPS   3

Constant ALTRATE_ALSO400_KBPS_OR_1_MBPS for sub-register SR_OQPSK_DATA_RATE

#define ANT_EXT_SW_DISABLE_PINS   0

Constant ANT_EXT_SW_DISABLE_PINS for sub-register SR_ANT_EXT_SW_EN

#define ANT_EXT_SW_ENABLE_PINS   1

Constant ANT_EXT_SW_ENABLE_PINS for sub-register SR_ANT_EXT_SW_EN

#define ANT_SEL_ANTENNA_0   0

Constant ANT_SEL_ANTENNA_0 for sub-register SR_ANT_SEL

#define ANT_SEL_ANTENNA_1   1

Constant ANT_SEL_ANTENNA_1 for sub-register SR_ANT_SEL

#define BATMON_NOT_VALID   0

Constant BATMON_NOT_VALID for sub-register SR_BATMON_OK

#define BATMON_VALID   1

Constant BATMON_VALID for sub-register SR_BATMON_OK

#define BLM_AVAILABLE   (1)

Buffer level mode availability

#define BUSY_RX   1

Constant BUSY_RX for sub-register SR_TRX_STATUS

#define BUSY_RX_AACK   17

Constant BUSY_RX_AACK for sub-register SR_TRX_STATUS

#define BUSY_RX_AACK_NOCLK   30

Constant BUSY_RX_AACK_NOCLK for sub-register SR_TRX_STATUS

#define BUSY_TX   2

Constant BUSY_TX for sub-register SR_TRX_STATUS

#define BUSY_TX_ARET   18

Constant BUSY_TX_ARET for sub-register SR_TRX_STATUS

#define CCA_CH_BUSY   0

Constant CCA_CH_BUSY for sub-register SR_CCA_STATUS

#define CCA_CH_IDLE   1

Constant CCA_CH_IDLE for sub-register SR_CCA_STATUS

#define CCA_COMPLETED   1

Constant CCA_COMPLETED for sub-register SR_CCA_DONE

#define CCA_MODE_0   0

Constant CCA_MODE_0 for sub-register SR_CCA_MODE

#define CCA_MODE_1   1

Constant CCA_MODE_1 for sub-register SR_CCA_MODE

#define CCA_MODE_2   2

Constant CCA_MODE_2 for sub-register SR_CCA_MODE

#define CCA_MODE_3   3

Constant CCA_MODE_3 for sub-register SR_CCA_MODE

#define CCA_ONGOING   0

Constant CCA_ONGOING for sub-register SR_CCA_DONE

#define CCA_START   1

Constant CCA_START for sub-register SR_CCA_REQUEST

#define CLEAR_PD   0

Constant CLEAR_PD for sub-register SR_AACK_SET_PD

#define CLKM_16MHZ   5

Constant CLKM_16MHZ for sub-register SR_CLKM_CTRL

#define CLKM_1_4MHZ   6

Constant CLKM_1_4MHZ for sub-register SR_CLKM_CTRL

#define CLKM_1MHZ   1

Constant CLKM_1MHZ for sub-register SR_CLKM_CTRL

#define CLKM_2MHZ   2

Constant CLKM_2MHZ for sub-register SR_CLKM_CTRL

#define CLKM_4MHZ   3

Constant CLKM_4MHZ for sub-register SR_CLKM_CTRL

#define CLKM_8MHZ   4

Constant CLKM_8MHZ for sub-register SR_CLKM_CTRL

#define CLKM_NO_CLOCK   0

Constant CLKM_NO_CLOCK for sub-register SR_CLKM_CTRL

#define CLKM_SHA_DISABLE   0

Constant CLKM_SHA_DISABLE for sub-register SR_CLKM_SHA_SEL

#define CLKM_SHA_ENABLE   1

Constant CLKM_SHA_ENABLE for sub-register SR_CLKM_SHA_SEL

#define CLKM_SYMBOL_RATE   7

Constant CLKM_SYMBOL_RATE for sub-register SR_CLKM_CTRL

#define CMD_FORCE_PLL_ON   4

Constant CMD_FORCE_PLL_ON for sub-register SR_TRX_CMD

#define CMD_FORCE_TRX_OFF   3

Constant CMD_FORCE_TRX_OFF for sub-register SR_TRX_CMD

#define CMD_NOP   0

Constant CMD_NOP for sub-register SR_TRX_CMD

#define CMD_PLL_ON   9

Constant CMD_PLL_ON for sub-register SR_TRX_CMD

#define CMD_RX_AACK_ON   22

Constant CMD_RX_AACK_ON for sub-register SR_TRX_CMD

#define CMD_RX_ON   6

Constant CMD_RX_ON for sub-register SR_TRX_CMD

#define CMD_TRX_OFF   8

Constant CMD_TRX_OFF for sub-register SR_TRX_CMD

#define CMD_TX_ARET_ON   25

Constant CMD_TX_ARET_ON for sub-register SR_TRX_CMD

#define CMD_TX_START   2

Constant CMD_TX_START for sub-register SR_TRX_CMD

#define CRC16_NOT_VALID   0

Constant CRC16_NOT_VALID for sub-register SR_RX_CRC_VALID

#define CRC16_VALID   1

Constant CRC16_VALID for sub-register SR_RX_CRC_VALID

#define FRAME_VERSION_00   0

Constant FRAME_VERSION_00 for sub-register SR_AACK_FVN_MODE

#define FRAME_VERSION_01   1

Constant FRAME_VERSION_01 for sub-register SR_AACK_FVN_MODE

#define FRAME_VERSION_012   2

Constant FRAME_VERSION_012 for sub-register SR_AACK_FVN_MODE

#define FRAME_VERSION_IGNORED   3

Constant FRAME_VERSION_IGNORED for sub-register SR_AACK_FVN_MODE

#define IRQ_HIGH_ACTIVE   0

Constant IRQ_HIGH_ACTIVE for sub-register SR_IRQ_POLARITY

#define IRQ_LOW_ACTIVE   1

Constant IRQ_LOW_ACTIVE for sub-register SR_IRQ_POLARITY

#define IRQ_MASK_MODE_OFF   0

Constant IRQ_MASK_MODE_OFF for sub-register SR_IRQ_MASK_MODE

#define IRQ_MASK_MODE_ON   1

Constant IRQ_MASK_MODE_ON for sub-register SR_IRQ_MASK_MODE

#define P_ON   0

Constant P_ON for sub-register SR_TRX_STATUS

#define PAD_CLKM_2MA   0

Constant PAD_CLKM_2MA for sub-register SR_PAD_IO_CLKM

#define PAD_CLKM_4MA   1

Constant PAD_CLKM_4MA for sub-register SR_PAD_IO_CLKM

#define PAD_CLKM_6MA   2

Constant PAD_CLKM_6MA for sub-register SR_PAD_IO_CLKM

#define PAD_CLKM_8MA   3

Constant PAD_CLKM_8MA for sub-register SR_PAD_IO_CLKM

#define PAD_IO_2MA   0

Constant PAD_IO_2MA for sub-register SR_PAD_IO

#define PAD_IO_4MA   1

Constant PAD_IO_4MA for sub-register SR_PAD_IO

#define PAD_IO_6MA   2

Constant PAD_IO_6MA for sub-register SR_PAD_IO

#define PAD_IO_8MA   3

Constant PAD_IO_8MA for sub-register SR_PAD_IO

#define PART_NUM_AT86RF212   7

Constant PART_NUM_AT86RF212 for sub-register SR_PART_NUM

#define PLL_ON   9

Constant PLL_ON for sub-register SR_TRX_STATUS

#define PROM_MODE_DISABLE   0

Constant PROM_MODE_DISABLE for sub-register SR_AACK_PROM_MODE

#define PROM_MODE_ENABLE   1

Constant PROM_MODE_ENABLE for sub-register SR_AACK_PROM_MODE

#define RF212_RAM_SIZE   (0x80)

RF212 FIFO size.

#define RG_AES_CTRL_MIRROR   (0x94)

mirrored version of AES_CTRL, SRAM address

#define RSSI_BASE_VAL_BPSK_20   (-100)

Minimum RSSI sensitivity value in dBm for BPSK_20, which is equivalent to the value 0 in sub register SR_RSSI.

#define RSSI_BASE_VAL_BPSK_40   (-99)

Minimum RSSI sensitivity value in dBm for BPSK_40, which is equivalent to the value 0 in sub register SR_RSSI.

#define RSSI_BASE_VAL_OQPSK_100   (-98)

Minimum RSSI sensitivity value in dBm for OQPSK_100, which is equivalent to the value 0 in sub register SR_RSSI.

#define RSSI_BASE_VAL_OQPSK_250   (-97)

Minimum RSSI sensitivity value in dBm for OQPSK_250, which is equivalent to the value 0 in sub register SR_RSSI.

#define RX_AACK_ON   22

Constant RX_AACK_ON for sub-register SR_TRX_STATUS

#define RX_AACK_ON_NOCLK   29

Constant RX_AACK_ON_NOCLK for sub-register SR_TRX_STATUS

#define RX_DISABLE   1

Constant RX_DISABLE for sub-register SR_RX_PDT_DIS

#define RX_ENABLE   0

Constant RX_ENABLE for sub-register SR_RX_PDT_DIS

#define RX_ON   6

Constant RX_ON for sub-register SR_TRX_STATUS

#define RX_ON_NOCLK   28

Constant RX_ON_NOCLK for sub-register SR_TRX_STATUS

#define RX_SAFE_MODE_DISABLE   0

Constant RX_SAFE_MODE_DISABLE for sub-register SR_RX_SAFE_MODE

#define RX_SAFE_MODE_ENABLE   1

Constant RX_SAFE_MODE_ENABLE for sub-register SR_RX_SAFE_MODE

#define SET_PD   1

Constant SET_PD for sub-register SR_AACK_SET_PD

#define SLEEP   15

Constant SLEEP for sub-register SR_TRX_STATUS

#define SPI_CMD_MODE_DEFAULT   0

Constant SPI_CMD_MODE_DEFAULT for sub-register SR_SPI_CMD_MODE

#define SPI_CMD_MODE_IRQ_STATUS   3

Constant SPI_CMD_MODE_IRQ_STATUS for sub-register SR_SPI_CMD_MODE

#define SPI_CMD_MODE_PHY_RSSI   2

Constant SPI_CMD_MODE_PHY_RSSI for sub-register SR_SPI_CMD_MODE

#define SPI_CMD_MODE_TRX_STATUS   1

Constant SPI_CMD_MODE_TRX_STATUS for sub-register SR_SPI_CMD_MODE

#define STATE_TRANSITION_IN_PROGRESS   31

Constant STATE_TRANSITION_IN_PROGRESS for sub-register SR_TRX_STATUS

#define T_OCT   32

Duration of an octet for 250kb/s O-QPSK mode in us

#define T_SYM   16

Duration of an symbol for 250kb/s O-QPSK mode in us

#define TIMESTAMPING_DISABLE   0

Constant TIMESTAMPING_DISABLE for sub-register SR_IRQ_2_EXT_EN

#define TIMESTAMPING_ENABLE   1

Constant TIMESTAMPING_ENABLE for sub-register SR_IRQ_2_EXT_EN

#define TRAC_CHANNEL_ACCESS_FAILURE   3

Constant TRAC_CHANNEL_ACCESS_FAILURE for sub-register SR_TRAC_STATUS

#define TRAC_CHANNEL_ACCESS_FAILURE   (3)

TX_ARET status channel access fails

#define TRAC_INVALID   7

Constant TRAC_INVALID for sub-register SR_TRAC_STATUS

#define TRAC_INVALID   (7)

TX_ARET status invalid, default status and status after internal error conditions

#define TRAC_NO_ACK   5

Constant TRAC_NO_ACK for sub-register SR_TRAC_STATUS

#define TRAC_NO_ACK   (5)

TX_ARET status no ack received

#define TRAC_SUCCESS   0

Constant TRAC_SUCCESS for sub-register SR_TRAC_STATUS

#define TRAC_SUCCESS   (0)

TX_ARET status tx success

#define TRAC_SUCCESS_DATA_PENDING   1

Constant TRAC_SUCCESS_DATA_PENDING for sub-register SR_TRAC_STATUS

#define TRAC_SUCCESS_DATA_PENDING   (1)

TX_ARET status tx success, ack with data pending bit set received

#define TRAC_SUCCESS_WAIT_FOR_ACK   2

Constant TRAC_SUCCESS_WAIT_FOR_ACK for sub-register SR_TRAC_STATUS

#define TRAC_SUCCESS_WAIT_FOR_ACK   (2)

TX_ARET status: frame transmitted, but no ack received

#define TRX_AES_BLOCK_SIZE   (16)

Data block size in bytes.

#define TRX_IRQ_AMI   (0x20)

Signals an address match.

#define TRX_IRQ_AWAKE_END   (0x10)

Signals the end of the awake process.

#define TRX_IRQ_BAT_LOW   (0x80)

signals low battery

#define TRX_IRQ_CCA_ED_DONE   (0x10)

Signals the end of a CCA or ED measurement.

#define TRX_IRQ_CCA_ED_READY   (TRX_IRQ_CCA_ED_DONE)

Renamed *_CCA_ED_READY to *_CCA_ED_DONE. Needed for backward compatibility.

#define TRX_IRQ_PLL_LOCK   (0x01)

PLL goes to lock-state.

#define TRX_IRQ_PLL_UNLOCK   (0x02)

signals an unlocked PLL

#define TRX_IRQ_RX_START   (0x04)

signals begin of a receiving frame

#define TRX_IRQ_TRX_END   (0x08)

signals end of frames (transmit and receive)

#define TRX_IRQ_TRX_UR   (0x40)

signals a FIFO underrun

#define TRX_OFF   8

Constant TRX_OFF for sub-register SR_TRX_STATUS

#define TX_ARET_ON   25

Constant TX_ARET_ON for sub-register SR_TRX_STATUS

#define TX_AUTO_CRC_DISABLE   0

Constant TX_AUTO_CRC_DISABLE for sub-register SR_TX_AUTO_CRC_ON

#define TX_AUTO_CRC_ENABLE   1

Constant TX_AUTO_CRC_ENABLE for sub-register SR_TX_AUTO_CRC_ON

#define UPLD_RES_FT_DISABLE   0

Constant UPLD_RES_FT_DISABLE for sub-register SR_AACK_UPLD_RES_FT

#define UPLD_RES_FT_ENABLE   1

Constant UPLD_RES_FT_ENABLE for sub-register SR_AACK_UPLD_RES_FT

#define VERSION_NUM_AT86RF212   1

Constant VERSION_NUM_AT86RF212 for sub-register SR_VERSION_NUM


Enumeration Type Documentation

AES access mode

Enumerator:
TRX_AES_READ_MODE  < standard SRAM write access
TRX_AES_WRRD_MODE  < standard SRAM read access


Generated on Mon Aug 17 13:35:02 2009 for SWPM AT86RF212 by  doxygen 1.5.6