ATMEGAxxxRFR2 registers description.
Copyright (c) 2014-2018 Microchip Technology Inc. and its subsidiaries.
Data Structures | |
struct | __struct_ANT_DIV_REG |
struct | __struct_BATMON_REG |
struct | __struct_CC_CTRL_1_REG |
struct | __struct_CCA_THRES_REG |
struct | __struct_CSMA_BE_REG |
struct | __struct_CSMA_SEED_1_REG |
struct | __struct_FTN_CTRL_REG |
struct | __struct_IRQ_MASK_REG |
struct | __struct_IRQ_STATUS_REG |
struct | __struct_PHY_CC_CCA_REG |
struct | __struct_PHY_RSSI_REG |
struct | __struct_PHY_TX_PWR_REG |
struct | __struct_PLL_CF_REG |
struct | __struct_PLL_DCU_REG |
struct | __struct_RX_CTRL_REG |
struct | __struct_RX_SYN_REG |
struct | __struct_TRX_CTRL_0_REG |
struct | __struct_TRX_CTRL_1_REG |
struct | __struct_TRX_CTRL_2_REG |
struct | __struct_TRX_RPC_REG |
struct | __struct_TRX_STATE_REG |
struct | __struct_TRX_STATUS_REG |
struct | __struct_TRXPR_REG |
struct | __struct_TST_AGC_REG |
struct | __struct_TST_SDM_REG |
struct | __struct_VREG_CTRL_REG |
struct | __struct_XAH_CTRL_0_REG |
struct | __struct_XAH_CTRL_1_REG |
struct | __struct_XOSC_CTRL_REG |
Macros | |
#define | AES_BLOCK_SIZE 16 |
#define | AES_CTRL_DIR 3 |
#define | AES_CTRL_IM 2 |
#define | AES_CTRL_MODE 5 |
#define | AES_CTRL_REQUEST 7 |
#define | AES_STATUS_ER 7 |
#define | AES_STATUS_RY 0 |
#define | ANT_DIV_REG MMIO_REG(0x14D, uint8_t) |
#define | ANT_DIV_REG_s MMIO_REG(0x14D, struct __struct_ANT_DIV_REG) |
#define | BATMON_REG MMIO_REG(0x151, uint8_t) |
#define | BATMON_REG_s MMIO_REG(0x151, struct __struct_BATMON_REG) |
#define | CC_CTRL_0_REG MMIO_REG(0x153, uint8_t) |
#define | CC_CTRL_1_REG MMIO_REG(0x154, uint8_t) |
#define | CC_CTRL_1_REG_s MMIO_REG(0x154, struct __struct_CC_CTRL_1_REG) |
#define | CCA_THRES_REG MMIO_REG(0x149, uint8_t) |
#define | CCA_THRES_REG_s MMIO_REG(0x149, struct __struct_CCA_THRES_REG) |
#define | CSMA_BE_REG MMIO_REG(0x16F, uint8_t) |
#define | CSMA_BE_REG_s MMIO_REG(0x16F, struct __struct_CSMA_BE_REG) |
#define | CSMA_SEED_0_REG MMIO_REG(0x16D, uint8_t) |
#define | CSMA_SEED_1_REG MMIO_REG(0x16E, uint8_t) |
#define | CSMA_SEED_1_REG_s MMIO_REG(0x16E, struct __struct_CSMA_SEED_1_REG) |
#define | FTN_CTRL_REG MMIO_REG(0x158, uint8_t) |
#define | FTN_CTRL_REG_s MMIO_REG(0x158, struct __struct_FTN_CTRL_REG) |
#define | IEEE_ADDR_0_REG MMIO_REG(0x164, uint8_t) |
#define | IEEE_ADDR_1_REG MMIO_REG(0x165, uint8_t) |
#define | IEEE_ADDR_2_REG MMIO_REG(0x166, uint8_t) |
#define | IEEE_ADDR_3_REG MMIO_REG(0x167, uint8_t) |
#define | IEEE_ADDR_4_REG MMIO_REG(0x168, uint8_t) |
#define | IEEE_ADDR_5_REG MMIO_REG(0x169, uint8_t) |
#define | IEEE_ADDR_6_REG MMIO_REG(0x16A, uint8_t) |
#define | IEEE_ADDR_7_REG MMIO_REG(0x16B, uint8_t) |
#define | IRQ_MASK_REG MMIO_REG(0x14E, uint8_t) |
#define | IRQ_MASK_REG_s MMIO_REG(0x14E, struct __struct_IRQ_MASK_REG) |
#define | IRQ_STATUS_CLEAR_VALUE 0xff |
#define | IRQ_STATUS_REG MMIO_REG(0x14F, uint8_t) |
#define | IRQ_STATUS_REG_s MMIO_REG(0x14F, struct __struct_IRQ_STATUS_REG) |
#define | MAN_ID_0_REG MMIO_REG(0x15E, uint8_t) |
#define | MAN_ID_1_REG MMIO_REG(0x15F, uint8_t) |
#define | MMIO_REG(mem_addr, type) (*(volatile type *)(mem_addr)) |
#define | PAN_ID_0_REG MMIO_REG(0x162, uint8_t) |
#define | PAN_ID_1_REG MMIO_REG(0x163, uint8_t) |
#define | PART_NUM_REG MMIO_REG(0x15C, uint8_t) |
#define | PHY_CC_CCA_REG MMIO_REG(0x148, uint8_t) |
#define | PHY_CC_CCA_REG_s MMIO_REG(0x148, struct __struct_PHY_CC_CCA_REG) |
#define | PHY_ED_LEVEL_REG MMIO_REG(0x147, uint8_t) |
#define | PHY_RSSI_REG MMIO_REG(0x146, uint8_t) |
#define | PHY_RSSI_REG_s MMIO_REG(0x146, struct __struct_PHY_RSSI_REG) |
#define | PHY_TX_PWR_REG MMIO_REG(0x145, uint8_t) |
#define | PHY_TX_PWR_REG_s MMIO_REG(0x145, struct __struct_PHY_TX_PWR_REG) |
#define | PLL_CF_REG MMIO_REG(0x15A, uint8_t) |
#define | PLL_CF_REG_s MMIO_REG(0x15A, struct __struct_PLL_CF_REG) |
#define | PLL_DCU_REG MMIO_REG(0x15B, uint8_t) |
#define | PLL_DCU_REG_s MMIO_REG(0x15B, struct __struct_PLL_DCU_REG) |
#define | RANDOM_NUMBER_UPDATE_INTERVAL 1 /* us */ |
#define | RX_CTRL_REG MMIO_REG(0x14A, uint8_t) |
#define | RX_CTRL_REG_s MMIO_REG(0x14A, struct __struct_RX_CTRL_REG) |
#define | RX_SYN_REG MMIO_REG(0x155, uint8_t) |
#define | RX_SYN_REG_s MMIO_REG(0x155, struct __struct_RX_SYN_REG) |
#define | SFD_VALUE_REG MMIO_REG(0x14B, uint8_t) |
#define | SHORT_ADDR_0_REG MMIO_REG(0x160, uint8_t) |
#define | SHORT_ADDR_1_REG MMIO_REG(0x161, uint8_t) |
#define | TRX_CTRL_0_REG MMIO_REG(0x143, uint8_t) |
#define | TRX_CTRL_0_REG_s MMIO_REG(0x143, struct __struct_TRX_CTRL_0_REG) |
#define | TRX_CTRL_1_REG MMIO_REG(0x144, uint8_t) |
#define | TRX_CTRL_1_REG_s MMIO_REG(0x144, struct __struct_TRX_CTRL_1_REG) |
#define | TRX_CTRL_2_REG MMIO_REG(0x14C, uint8_t) |
#define | TRX_CTRL_2_REG_s MMIO_REG(0x14C, struct __struct_TRX_CTRL_2_REG) |
#define | TRX_FRAME_BUFFER(index) MMIO_REG(0x180 + (index), uint8_t) |
#define | TRX_RPC_REG MMIO_REG(0x156, uint8_t) |
#define | TRX_RPC_REG_s MMIO_REG(0x156, struct __struct_TRX_RPC_REG) |
#define | TRX_STATE_REG MMIO_REG(0x142, uint8_t) |
#define | TRX_STATE_REG_s MMIO_REG(0x142, struct __struct_TRX_STATE_REG) |
#define | TRX_STATUS_REG MMIO_REG(0x141, uint8_t) |
#define | TRX_STATUS_REG_s MMIO_REG(0x141, struct __struct_TRX_STATUS_REG) |
#define | TRXPR_REG MMIO_REG(0x139, uint8_t) |
#define | TRXPR_REG_s MMIO_REG(0x139, struct __struct_TRXPR_REG) |
#define | TST_AGC_REG MMIO_REG(0x17C, uint8_t) |
#define | TST_AGC_REG_s MMIO_REG(0x17C, struct __struct_TST_AGC_REG) |
#define | TST_CTRL_DIGI_REG MMIO_REG(0x176, uint8_t) |
#define | TST_RX_LENGTH_REG MMIO_REG(0x17B, uint8_t) |
#define | TST_SDM_REG MMIO_REG(0x17D, uint8_t) |
#define | TST_SDM_REG_s MMIO_REG(0x17D, struct __struct_TST_SDM_REG) |
#define | VERSION_NUM_REG MMIO_REG(0x15D, uint8_t) |
#define | VREG_CTRL_REG MMIO_REG(0x150, uint8_t) |
#define | VREG_CTRL_REG_s MMIO_REG(0x150, struct __struct_VREG_CTRL_REG) |
#define | XAH_CTRL_0_REG MMIO_REG(0x16C, uint8_t) |
#define | XAH_CTRL_0_REG_s MMIO_REG(0x16C, struct __struct_XAH_CTRL_0_REG) |
#define | XAH_CTRL_1_REG MMIO_REG(0x157, uint8_t) |
#define | XAH_CTRL_1_REG_s MMIO_REG(0x157, struct __struct_XAH_CTRL_1_REG) |
#define | XOSC_CTRL_REG MMIO_REG(0x152, uint8_t) |
#define | XOSC_CTRL_REG_s MMIO_REG(0x152, struct __struct_XOSC_CTRL_REG) |