kw2xrf_reg.h¶
Register and command definitions for the MKW2XD Modem.
-
MKW2XDRF_REG_READ¶ Option to for SPI-IF to read a register.
1
(uint8_t)(1 << 7)
-
MKW2XDRF_REG_WRITE¶ Option to for SPI-IF to write a register.
1
(uint8_t)(0)
-
MKW2XDRF_BUF_READ¶ Option to for SPI-IF to read data from the RX/TX-Buffer.
1
(uint8_t)(1 << 7 | 1 << 6)
-
MKW2XDRF_BUF_WRITE¶ Option to for SPI-IF to write data to RX/TX-Buffer.
1
(uint8_t)(1 << 6)
-
MKW2XDRF_BUF_BYTE_READ¶ Option for SPI-IF.
1
(uint8_t)(1 << 7 | 1 << 6 | 1 << 5)
-
MKW2XDRF_BUF_BYTE_WRITE¶ Option for SPI-IF.
1
(uint8_t)(1 << 6 | 1 << 5)
-
MKW2XDM_IRQSTS1_RX_FRM_PEND¶ 1
(1 << 7)
-
MKW2XDM_IRQSTS1_PLL_UNLOCK_IRQ¶ 1
(1 << 6)
-
MKW2XDM_IRQSTS1_FILTERFAIL_IRQ¶ 1
(1 << 5)
-
MKW2XDM_IRQSTS1_RXWTRMRKIRQ¶ 1
(1 << 4)
-
MKW2XDM_IRQSTS1_CCAIRQ¶ 1
(1 << 3)
-
MKW2XDM_IRQSTS1_RXIRQ¶ 1
(1 << 2)
-
MKW2XDM_IRQSTS1_TXIRQ¶ 1
(1 << 1)
-
MKW2XDM_IRQSTS1_SEQIRQ¶ 1
(1 << 0)
-
MKW2XDM_IRQSTS2_CRCVALID¶ 1
(1 << 7)
-
MKW2XDM_IRQSTS2_CCA¶ 1
(1 << 6)
-
MKW2XDM_IRQSTS2_SRCADDR¶ 1
(1 << 5)
-
MKW2XDM_IRQSTS2_PI¶ 1
(1 << 4)
-
MKW2XDM_IRQSTS2_TMRSTATUS¶ 1
(1 << 3)
-
MKW2XDM_IRQSTS2_PB_ERR_IRQ¶ 1
(1 << 1)
-
MKW2XDM_IRQSTS2_WAKE_IRQ¶ 1
(1 << 0)
-
MKW2XDM_IRQSTS3_TMR4MSK¶ 1
(1 << 7)
-
MKW2XDM_IRQSTS3_TMR3MSK¶ 1
(1 << 6)
-
MKW2XDM_IRQSTS3_TMR2MSK¶ 1
(1 << 5)
-
MKW2XDM_IRQSTS3_TMR1MSK¶ 1
(1 << 4)
-
MKW2XDM_IRQSTS3_TMR4IRQ¶ 1
(1 << 3)
-
MKW2XDM_IRQSTS3_TMR3IRQ¶ 1
(1 << 2)
-
MKW2XDM_IRQSTS3_TMR2IRQ¶ 1
(1 << 1)
-
MKW2XDM_IRQSTS3_TMR1IRQ¶ 1
(1 << 0)
-
MKW2XDM_IRQSTS3_TMR_IRQ_MASK¶ 1
0xfu
-
MKW2XDM_IRQSTS3_TMR_IRQ_SHIFT¶ 1
0x0u
-
MKW2XDM_IRQSTS3_TMR_IRQ( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDM_IRQSTS3_TMR_IRQ_SHIFT))&MKW2XDM_IRQSTS3_TMR_IRQ_MASK)
-
MKW2XDM_PHY_CTRL1_TMRTRIGEN¶ 1
(1 << 7)
-
MKW2XDM_PHY_CTRL1_SLOTTED¶ 1
(1 << 6)
-
MKW2XDM_PHY_CTRL1_CCABFRTX¶ 1
(1 << 5)
-
MKW2XDM_PHY_CTRL1_RXACKRQD¶ 1
(1 << 4)
-
MKW2XDM_PHY_CTRL1_AUTOACK¶ 1
(1 << 3)
-
MKW2XDM_PHY_CTRL1_XCVSEQ_MASK¶ 1
0x07u
-
MKW2XDM_PHY_CTRL1_XCVSEQ( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<0))&MKW2XDM_PHY_CTRL1_XCVSEQ_MASK)
-
MKW2XDM_PHY_CTRL2_CRC_MSK¶ 1
(1 << 7)
-
MKW2XDM_PHY_CTRL2_PLL_UNLOCK_MSK¶ 1
(1 << 6)
-
MKW2XDM_PHY_CTRL2_FILTERFAIL_MSK¶ 1
(1 << 5)
-
MKW2XDM_PHY_CTRL2_RX_WMRK_MSK¶ 1
(1 << 4)
-
MKW2XDM_PHY_CTRL2_CCAMSK¶ 1
(1 << 3)
-
MKW2XDM_PHY_CTRL2_RXMSK¶ 1
(1 << 2)
-
MKW2XDM_PHY_CTRL2_TXMSK¶ 1
(1 << 1)
-
MKW2XDM_PHY_CTRL2_SEQMSK¶ 1
(1 << 0)
-
MKW2XDM_PHY_CTRL3_TMR4CMP_EN¶ 1
(1 << 7)
-
MKW2XDM_PHY_CTRL3_TMR3CMP_EN¶ 1
(1 << 6)
-
MKW2XDM_PHY_CTRL3_TMR2CMP_EN¶ 1
(1 << 5)
-
MKW2XDM_PHY_CTRL3_TMR1CMP_EN¶ 1
(1 << 4)
-
MKW2XDM_PHY_CTRL3_PB_ERR_MSK¶ 1
(1 << 1)
-
MKW2XDM_PHY_CTRL3_WAKE_MSK¶ 1
(1 << 0)
-
MKW2XDM_RX_FRM_LENGTH_MASK¶ 1
0x7Fu
-
MKW2XDM_PHY_CTRL4_TRCV_MSK¶ 1
(1 << 7)
-
MKW2XDM_PHY_CTRL4_TC3TMOUT¶ 1
(1 << 6)
-
MKW2XDM_PHY_CTRL4_PANCORDNTR0¶ 1
(1 << 5)
-
MKW2XDM_PHY_CTRL4_CCATYPE_MASK¶ 1
0x18u
-
MKW2XDM_PHY_CTRL4_CCATYPE_SHIFT¶ 1
3
-
MKW2XDM_PHY_CTRL4_CCATYPE( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDM_PHY_CTRL4_CCATYPE_SHIFT))&MKW2XDM_PHY_CTRL4_CCATYPE_MASK)
-
MKW2XDM_PHY_CTRL4_TMRLOAD¶ 1
(1 << 2)
-
MKW2XDM_PHY_CTRL4_PROMISCUOUS¶ 1
(1 << 1)
-
MKW2XDM_PHY_CTRL4_TC2PRIME_EN¶ 1
(1 << 0)
-
MKW2XDM_SRC_CTRL_INDEX_MASK¶ 1
0xF0u
-
MKW2XDM_SRC_CTRL_INDEX_SHIFT¶ 1
4
-
MKW2XDM_SRC_CTRL_ACK_FRM_PND¶ 1
(1 << 3)
-
MKW2XDM_SRC_CTRL_SRCADDR_EN¶ 1
(1 << 2)
-
MKW2XDM_SRC_CTRL_INDEX_EN¶ 1
(1 << 1)
-
MKW2XDM_SRC_CTRL_INDEX_DISABLE¶ 1
(1 << 0)
-
MKW2XDM_PLL_INT0_MASK¶ 1
0x1Fu
-
MKW2XDM_PLL_INT0_VAL( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<0))&MKW2XDM_PLL_INT0_MASK)
-
MKW2XDM_PA_PWR_MASK¶ 1
0x1Fu
-
MKW2XDM_PA_PWR( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<0))&MKW2XDM_PA_PWR_MASK)
-
MKW2XDM_CLK_OUT_EXTEND¶ 1
(1 << 7)
-
MKW2XDM_CLK_OUT_HIZ¶ 1
(1 << 6)
-
MKW2XDM_CLK_OUT_SR¶ 1
(1 << 5)
-
MKW2XDM_CLK_OUT_DS¶ 1
(1 << 4)
-
MKW2XDM_CLK_OUT_EN¶ 1
(1 << 3)
-
MKW2XDM_CLK_OUT_DIV_MASK¶ 1
0x03u
-
MKW2XDM_CLK_OUT_DIV( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<0))&MKW2XDM_CLK_OUT_DIV_MASK)
-
MKW2XDM_PWR_MODES_XTAL_READY¶ 1
(1 << 5)
-
MKW2XDM_PWR_MODES_XTALEN¶ 1
(1 << 4)
-
MKW2XDM_PWR_MODES_AUTODOZE¶ 1
(1 << 1)
-
MKW2XDM_PWR_MODES_PMC_MODE¶ 1
(1 << 0)
-
MKW2XDMI_PART_ID_MANUF_ID_MASK¶ 1
0x60u
-
MKW2XDMI_PART_ID_VERSION_MASK¶ 1
0x1Cu
-
MKW2XDMI_PART_ID_MASK_SET_MASK¶ 1
0x07u
-
MKW2XDMI_RX_FRAME_FILTER_FRM_VER_MASK¶ 1
0xC0u
-
MKW2XDMI_RX_FRAME_FILTER_FRM_VER_SHIFT¶ 1
6
-
MKW2XDMI_RX_FRAME_FILTER_FRM_VER( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDMI_RX_FRAME_FILTER_FRM_VER_SHIFT))&MKW2XDMI_RX_FRAME_FILTER_FRM_VER_MASK)
-
MKW2XDMI_RX_FRAME_FILTER_ACTIVE_PROMISCUOUS¶ 1
(1 << 5)
-
MKW2XDMI_RX_FRAME_FILTER_NS_FT¶ 1
(1 << 4)
-
MKW2XDMI_RX_FRAME_FILTER_CMD_FT¶ 1
(1 << 3)
-
MKW2XDMI_RX_FRAME_FILTER_ACK_FT¶ 1
(1 << 2)
-
MKW2XDMI_RX_FRAME_FILTER_DATA_FT¶ 1
(1 << 1)
-
MKW2XDMI_RX_FRAME_FILTER_BEACON_FT¶ 1
(1 << 0)
-
MKW2XDMI_PLL_INT1_MASK¶ 1
0x1Fu
-
MKW2XDMI_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_MASK¶ 1
0xF0
-
MKW2XDMI_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_SHIFT¶ 1
4
-
MKW2XDMI_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDMI_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_SHIFT))&MKW2XDMI_DUAL_PAN_CTRL_DUAL_PAN_SAM_LVL_MASK)
-
MKW2XDMI_DUAL_PAN_CTRL_CURRENT_NETWORK¶ 1
(1 << 3)
-
MKW2XDMI_DUAL_PAN_CTRL_PANCORDNTR1¶ 1
(1 << 2)
-
MKW2XDMI_DUAL_PAN_CTRL_DUAL_PAN_AUTO¶ 1
(1 << 1)
-
MKW2XDMI_DUAL_PAN_CTRL_ACTIVE_NETWORK¶ 1
(1 << 0)
-
MKW2XDMI_DUAL_PAN_STS_RECD_ON_PAN1¶ 1
(1 << 7)
-
MKW2XDMI_DUAL_PAN_STS_RECD_ON_PAN0¶ 1
(1 << 6)
-
MKW2XDMI_DUAL_PAN_STS_DUAL_PAN_REMAIN_MASK¶ 1
0x3Fu
-
MKW2XDMI_CCA_CTRL_AGC_FRZ_EN¶ 1
(1 << 6)
-
MKW2XDMI_CCA_CTRL_CONT_RSSI_EN¶ 1
(1 << 5)
-
MKW2XDMI_CCA_CTRL_QI_RSSI_NOT_CORR¶ 1
(1 << 4)
-
MKW2XDMI_CCA_CTRL_CCA3_AND_NOT_OR¶ 1
(1 << 3)
-
MKW2XDMI_CCA_CTRL_OWER_COMP_EN_LQI¶ 1
(1 << 2)
-
MKW2XDMI_CCA_CTRL_OWER_COMP_EN_ED¶ 1
(1 << 1)
-
MKW2XDMI_CCA_CTRL_OWER_COMP_EN_CCA1¶ 1
(1 << 0)
-
MKW2XDMI_CCA2_CORR_PEAKS_CCA2_MIN_NUM_CORR_TH_MASK¶ 1
0x70u
-
MKW2XDMI_CCA2_CORR_PEAKS_CCA2_MIN_NUM_CORR_TH_SHIFT¶ 1
4
-
MKW2XDMI_CCA2_CORR_PEAKS_CCA2_MIN_NUM_CORR_TH( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDMI_CCA2_CORR_PEAKS_CCA2_MIN_NUM_CORR_TH_SHIFT))&MKW2XDMI_CCA2_CORR_PEAKS_CCA2_MIN_NUM_CORR_TH_MASK)
-
MKW2XDMI_CCA2_CORR_PEAKS_CCA2_NUM_CORR_PEAKS_MASK¶ 1
0x0Fu
-
MKW2XDMI_TMR_PRESCALE_MASK¶ 1
0x7u
-
MKW2XDMI_TMR_PRESCALE_SHIFT¶ 1
0x0u
-
MKW2XDMI_TMR_PRESCALE_SET( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDMI_TMR_PRESCALE_SHIFT))&MKW2XDMI_TMR_PRESCALE_MASK)
-
MKW2XDMI_GPIO_DATA8¶ 1
(1 << 7)
-
MKW2XDMI_GPIO_DATA7¶ 1
(1 << 6)
-
MKW2XDMI_GPIO_DATA6¶ 1
(1 << 5)
-
MKW2XDMI_GPIO_DATA5¶ 1
(1 << 4)
-
MKW2XDMI_GPIO_DATA4¶ 1
(1 << 3)
-
MKW2XDMI_GPIO_DATA3¶ 1
(1 << 2)
-
MKW2XDMI_GPIO_DATA2¶ 1
(1 << 1)
-
MKW2XDMI_GPIO_DATA1¶ 1
(1 << 0)
-
MKW2XDMI_GPIO_DIR8¶ 1
(1 << 7)
-
MKW2XDMI_GPIO_DIR7¶ 1
(1 << 6)
-
MKW2XDMI_GPIO_DIR6¶ 1
(1 << 5)
-
MKW2XDMI_GPIO_DIR5¶ 1
(1 << 4)
-
MKW2XDMI_GPIO_DIR4¶ 1
(1 << 3)
-
MKW2XDMI_GPIO_DIR3¶ 1
(1 << 2)
-
MKW2XDMI_GPIO_DIR2¶ 1
(1 << 1)
-
MKW2XDMI_GPIO_DIR1¶ 1
(1 << 0)
-
MKW2XDMI_GPIO_PUL_EN8¶ 1
(1 << 7)
-
MKW2XDMI_GPIO_PUL_EN7¶ 1
(1 << 6)
-
MKW2XDMI_GPIO_PUL_EN6¶ 1
(1 << 5)
-
MKW2XDMI_GPIO_PUL_EN5¶ 1
(1 << 4)
-
MKW2XDMI_GPIO_PUL_EN4¶ 1
(1 << 3)
-
MKW2XDMI_GPIO_PUL_EN3¶ 1
(1 << 2)
-
MKW2XDMI_GPIO_PUL_EN2¶ 1
(1 << 1)
-
MKW2XDMI_GPIO_PUL_EN1¶ 1
(1 << 0)
-
MKW2XDMI_GPIO_PUL_SEL8¶ 1
(1 << 7)
-
MKW2XDMI_GPIO_PUL_SEL7¶ 1
(1 << 6)
-
MKW2XDMI_GPIO_PUL_SEL6¶ 1
(1 << 5)
-
MKW2XDMI_GPIO_PUL_SEL5¶ 1
(1 << 4)
-
MKW2XDMI_GPIO_PUL_SEL4¶ 1
(1 << 3)
-
MKW2XDMI_GPIO_PUL_SEL3¶ 1
(1 << 2)
-
MKW2XDMI_GPIO_PUL_SEL2¶ 1
(1 << 1)
-
MKW2XDMI_GPIO_PUL_SEL1¶ 1
(1 << 0)
-
MKW2XDMI_GPIO_DS8¶ 1
(1 << 7)
-
MKW2XDMI_GPIO_DS7¶ 1
(1 << 6)
-
MKW2XDMI_GPIO_DS6¶ 1
(1 << 5)
-
MKW2XDMI_GPIO_DS5¶ 1
(1 << 4)
-
MKW2XDMI_GPIO_DS4¶ 1
(1 << 3)
-
MKW2XDMI_GPIO_DS3¶ 1
(1 << 2)
-
MKW2XDMI_GPIO_DS2¶ 1
(1 << 1)
-
MKW2XDMI_GPIO_DS1¶ 1
(1 << 0)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_POL3¶ 1
(1 << 7)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_POL2¶ 1
(1 << 6)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_POL1¶ 1
(1 << 5)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_POL0¶ 1
(1 << 4)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_CTRLMODE¶ 1
(1 << 3)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_HZ¶ 1
(1 << 2)
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_EN_MASK¶ 1
0x03u
-
MKW2XDMI_ANT_PAD_CTRL_ANTX_EN( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<0))&MKW2XDMI_ANT_PAD_CTRL_ANTX_EN_MASK)
-
MKW2XDMI_MISC_PAD_CTRL_MISO_HIZ_EN¶ 1
(1 << 3)
-
MKW2XDMI_MISC_PAD_CTRL_IRQ_B_OD¶ 1
(1 << 2)
-
MKW2XDMI_MISC_PAD_CTRL_NON_GPIO_DS¶ 1
(1 << 1)
-
MKW2XDMI_MISC_PAD_CTRL_ANTX_CURR¶ 1
(1 << 0)
-
MKW2XDMI_ANT_AGC_CTRL_SNF_EN¶ 1
(1 << 7)
-
MKW2XDMI_ANT_AGC_CTRL_AGC_EN¶ 1
(1 << 6)
-
MKW2XDMI_ANT_AGC_CTRL_AGC_LEVEL_MASK¶ 1
0x30u
-
MKW2XDMI_ANT_AGC_CTRL_AGC_LEVEL_SHIFT¶ 1
4
-
MKW2XDMI_ANT_AGC_CTRL_AGC_LEVEL( x)¶ 1
(((uint8_t)(((uint8_t)(x))<<MKW2XDMI_ANT_AGC_CTRL_AGC_LEVEL_SHIFT))&MKW2XDMI_ANT_AGC_CTRL_AGC_LEVEL_MASK)
-
MKW2XDMI_ANT_AGC_CTRL_ANTX¶ 1
(1 << 1)
-
MKW2XDMI_ANT_AGC_CTRL_AD_EN¶ 1
(1 << 0)
-
MKW2XDMI_LPPS_CTRL_LPPS_EN¶ 1
(1 << 0)
-
MKW2XDMI_SOFT_RESET_SOG_RST¶ 1
(1 << 7)
-
MKW2XDMI_SOFT_RESET_REGS_RST¶ 1
(1 << 4)
-
MKW2XDMI_SOFT_RESET_PLL_RST¶ 1
(1 << 3)
-
MKW2XDMI_SOFT_RESET_TX_RST¶ 1
(1 << 2)
-
MKW2XDMI_SOFT_RESET_RX_RST¶ 1
(1 << 1)
-
MKW2XDMI_SOFT_RESET_SEQ_MGR_RST¶ 1
(1 << 0)
-
MKW2XDMI_SEQ_MGR_CTRL_SEQ_STATE_CTRL_MASK¶ 1
0x3
-
MKW2XDMI_SEQ_MGR_CTRL_SEQ_STATE_CTRL_SHIFT¶ 1
6
-
MKW2XDMI_SEQ_MGR_CTRL_NO_RX_RECYCLE¶ 1
(1 << 5)
-
MKW2XDMI_SEQ_MGR_CTRL_LATCH_PREAMBLE¶ 1
(1 << 4)
-
MKW2XDMI_SEQ_MGR_CTRL_EVENT_TMR_DO_NOT_LATCH¶ 1
(1 << 3)
-
MKW2XDMI_SEQ_MGR_CTRL_CLR_NEW_SEQ_INHIBIT¶ 1
(1 << 2)
-
MKW2XDMI_SEQ_MGR_CTRL_PSM_LOCK_DIS¶ 1
(1 << 1)
-
MKW2XDMI_SEQ_MGR_CTRL_PLL_ABORT_OVRD¶ 1
(1 << 0)
-
MKW2XDMI_SEQ_MGR_STS_TMR2_SEQ_TRIG_ARMED¶ 1
(1 << 7)
-
MKW2XDMI_SEQ_MGR_STS_RX_MODE¶ 1
(1 << 6)
-
MKW2XDMI_SEQ_MGR_STS_RX_TIMEOUT_PENDING¶ 1
(1 << 5)
-
MKW2XDMI_SEQ_MGR_STS_NEW_SEQ_INHIBIT¶ 1
(1 << 4)
-
MKW2XDMI_SEQ_MGR_STS_SEQ_IDLE¶ 1
(1 << 3)
-
MKW2XDMI_SEQ_MGR_STS_XCVSEQ_ACTUAL_MASK¶ 1
7
-
MKW2XDMI_ABORT_STS_PLL_ABORTED¶ 1
(1 << 2)
-
MKW2XDMI_ABORT_STS_TC3_ABORTED¶ 1
(1 << 1)
-
MKW2XDMI_ABORT_STS_SW_ABORTED¶ 1
(1 << 0)
-
MKW2XDMI_TESTMODE_CTRL_HOT_ANT¶ 1
(1 << 4)
-
MKW2XDMI_TESTMODE_CTRL_IDEAL_RSSI_EN¶ 1
(1 << 3)
-
MKW2XDMI_TESTMODE_CTRL_IDEAL_PFC_EN¶ 1
(1 << 2)
-
MKW2XDMI_TESTMODE_CTRL_CONTINUOUS_EN¶ 1
(1 << 1)
-
MKW2XDMI_TESTMODE_CTRL_FPGA_EN¶ 1
(1 << 0)
-
MKW2XDMI_DTM_CTRL1_ATM_LOCKED¶ 1
(1 << 7)
-
MKW2XDMI_DTM_CTRL1_DTM_EN¶ 1
(1 << 6)
-
MKW2XDMI_DTM_CTRL1_PAGE5¶ 1
(1 << 5)
-
MKW2XDMI_DTM_CTRL1_PAGE4¶ 1
(1 << 4)
-
MKW2XDMI_DTM_CTRL1_PAGE3¶ 1
(1 << 3)
-
MKW2XDMI_DTM_CTRL1_PAGE2¶ 1
(1 << 2)
-
MKW2XDMI_DTM_CTRL1_PAGE1¶ 1
(1 << 1)
-
MKW2XDMI_DTM_CTRL1_PAGE0¶ 1
(1 << 0)
-
MKW2XDMI_TX_MODE_CTRL_TX_INV¶ 1
(1 << 4)
-
MKW2XDMI_TX_MODE_CTRL_BT_EN¶ 1
(1 << 3)
-
MKW2XDMI_TX_MODE_CTRL_DTS2¶ 1
(1 << 2)
-
MKW2XDMI_TX_MODE_CTRL_DTS1¶ 1
(1 << 1)
-
MKW2XDMI_TX_MODE_CTRL_DTS0¶ 1
(1 << 0)
-
MKW2XDMI_TX_MODE_CTRL_DTS_MASK¶ 1
7
-
enum
kw2xrf_physeq_t¶ - XCVSEQ_IDLE
= 0 - XCVSEQ_RECEIVE
- XCVSEQ_TRANSMIT
- XCVSEQ_CCA
- XCVSEQ_TX_RX
- XCVSEQ_CONTINUOUS_CCA
- XCVSEQ_IDLE
-
enum
mkw2xdrf_dregister¶ - MKW2XDM_IRQSTS1
= 0x0 - Interrupt Request Status 1.
- MKW2XDM_IRQSTS2
= 0x1 - Interrupt Request Status 2.
- MKW2XDM_IRQSTS3
= 0x2 - Interrupt Request Status 3.
- MKW2XDM_PHY_CTRL1
= 0x3 - PHY Control 1.
- MKW2XDM_PHY_CTRL2
= 0x4 - PHY Control 2.
- MKW2XDM_PHY_CTRL3
= 0x5 - PHY Control 3.
- MKW2XDM_RX_FRM_LEN
= 0x6 - Receive Frame Length.
- MKW2XDM_PHY_CTRL4
= 0x7 - PHY Control 4.
- MKW2XDM_SRC_CTRL
= 0x8 - SRC Control.
- MKW2XDM_SRC_ADDRS_SUM_LSB
= 0x9 - SRC Address SUM LSB.
- MKW2XDM_SRC_ADDRS_SUM_MSB
= 0xa - SRC Address SUM MSB.
- MKW2XDM_CCA1_ED_FNL
= 0xb - CCA1 ED FNL.
- MKW2XDM_EVENT_TIMER_LSB
= 0xc - Event Timer LSB.
- MKW2XDM_EVENT_TIMER_MSB
= 0xd - Event Timer MSB.
- MKW2XDM_EVENT_TIMER_USB
= 0xe - Event Timer USB.
- MKW2XDM_TIMESTAMP_LSB
= 0xf - Timestamp LSB.
- MKW2XDM_TIMESTAMP_MSB
= 0x10 - Timestamp MSB.
- MKW2XDM_TIMESTAMP_USB
= 0x11 - Timestamp USB.
- MKW2XDM_T3CMP_LSB
= 0x12 - Timer 3 Compare Value LSB.
- MKW2XDM_T3CMP_MSB
= 0x13 - Timer 3 Compare Value MSB.
- MKW2XDM_T3CMP_USB
= 0x14 - Timer 3 Compare Value USB.
- MKW2XDM_T2PRIMECMP_LSB
= 0x15 - Timer 2-Prime Compare Value LSB.
- MKW2XDM_T2PRIMECMP_MSB
= 0x16 - Timer 2-Prime Compare Value MSB.
- MKW2XDM_T1CMP_LSB
= 0x17 - Timer 1 Compare Value LSB.
- MKW2XDM_T1CMP_MSB
= 0x18 - Timer 1 Compare Value MSB.
- MKW2XDM_T1CMP_USB
= 0x19 - Timer 1 Compare Value USB.
- MKW2XDM_T2CMP_LSB
= 0x1a - Timer 2 Compare Value LSB.
- MKW2XDM_T2CMP_MSB
= 0x1b - Timer 2 Compare Value MSB.
- MKW2XDM_T2CMP_USB
= 0x1c - Timer 2 Compare Value USB.
- MKW2XDM_T4CMP_LSB
= 0x1d - Timer 4 Compare Value LSB.
- MKW2XDM_T4CMP_MSB
= 0x1e - Timer 4 Compare Value MSB.
- MKW2XDM_T4CMP_USB
= 0x1f - Timer 4 Compare Value USB.
- MKW2XDM_PLL_INT0
= 0x20 - PLL Integer Value for PAN0.
- MKW2XDM_PLL_FRAC0_LSB
= 0x21 - PLL Frequency Fractional Value for PAN0.
- MKW2XDM_PLL_FRAC0_MSB
= 0x22 - PLL Frequency Fractional Value for PAN0.
- MKW2XDM_PA_PWR
= 0x23 - PA Power Control (PA_PWR)
- MKW2XDM_SEQ_STATE
= 0x24 - Sequence Manager State.
- MKW2XDM_LQI_VALUE
= 0x25 - Link Quality Indicator.
- MKW2XDM_RSSI_CCA_CNT
= 0x26 - RSSI CCA CNT.
- MKW2XDM_ASM_CTRL1
= 0x28 - MKW2XDM_ASM_CTRL2
= 0x29 - MKW2XDM_ASM_DATA_0
= 0x2A - MKW2XDM_ASM_DATA_1
= 0x2B - MKW2XDM_ASM_DATA_2
= 0x2C - MKW2XDM_ASM_DATA_3
= 0x2D - MKW2XDM_ASM_DATA_4
= 0x2E - MKW2XDM_ASM_DATA_5
= 0x2F - MKW2XDM_ASM_DATA_6
= 0x30 - MKW2XDM_ASM_DATA_7
= 0x31 - MKW2XDM_ASM_DATA_8
= 0x32 - MKW2XDM_ASM_DATA_9
= 0x33 - MKW2XDM_ASM_DATA_A
= 0x34 - MKW2XDM_ASM_DATA_B
= 0x35 - MKW2XDM_ASM_DATA_C
= 0x36 - MKW2XDM_ASM_DATA_D
= 0x37 - MKW2XDM_ASM_DATA_E
= 0x38 - MKW2XDM_ASM_DATA_F
= 0x39 - MKW2XDM_OVERWRITE_VER
= 0x3b - Overwrite Version Number.
- MKW2XDM_CLK_OUT_CTRL
= 0x3c - CLK_OUT Control.
- MKW2XDM_PWR_MODES
= 0x3d - Power Modes.
- MKW2XDM_IAR_INDEX
= 0x3e - IAR Index.
- MKW2XDM_IAR_DATA
= 0x3f - IAR Data.
- MKW2XDM_IRQSTS1
-
enum
mkw2xdrf_iregister¶ - MKW2XDMI_PART_ID
= 0x00 - Part Identification.
- MKW2XDMI_XTAL_TRIM
= 0x01 - XTAL 32 MHz Trim.
- MKW2XDMI_MACPANID0_LSB
= 0x03 - MAC PAN ID for PAN0.
- MKW2XDMI_MACPANID0_MSB
= 0x04 - MAC PAN ID for PAN0.
- MKW2XDMI_MACSHORTADDRS0_LSB
= 0x05 - MAC Short Address for PAN0.
- MKW2XDMI_MACSHORTADDRS0_MSB
= 0x06 - MAC Short Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_0
= 0x07 - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_1
= 0x08 - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_2
= 0x09 - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_3
= 0x0a - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_4
= 0x0b - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_5
= 0x0c - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_6
= 0x0d - MAC Long Address for PAN0.
- MKW2XDMI_MACLONGADDRS0_7
= 0x0e - MAC Long Address for PAN0.
- MKW2XDMI_RX_FRAME_FILTER
= 0x0f - Receive Frame Filter.
- MKW2XDMI_PLL_INT1
= 0x10 - Frequency Integer for PAN1.
- MKW2XDMI_PLL_FRAC1_LSB
= 0x11 - Frequency Fractional Value for PAN1.
- MKW2XDMI_PLL_FRAC1_MSB
= 0x12 - Frequency Fractional Value for PAN1.
- MKW2XDMI_MACPANID1_LSB
= 0x13 - Frequency Fractional Value for PAN1.
- MKW2XDMI_MACPANID1_MSB
= 0x14 - Frequency Fractional Value for PAN1.
- MKW2XDMI_MACSHORTADDRS1_LSB
= 0x15 - MAC Short Address for PAN1.
- MKW2XDMI_MACSHORTADDRS1_MSB
= 0x16 - MAC Short Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_0
= 0x17 - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_1
= 0x18 - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_2
= 0x19 - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_3
= 0x1a - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_4
= 0x1b - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_5
= 0x1c - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_6
= 0x1d - MAC Long Address for PAN1.
- MKW2XDMI_MACLONGADDRS1_7
= 0x1e - MAC Long Address for PAN1.
- MKW2XDMI_DUAL_PAN_CTRL
= 0x1f - Dual PAN Control.
- MKW2XDMI_DUAL_PAN_DWELL
= 0x20 - Channel Frequency Dwell Time.
- MKW2XDMI_DUAL_PAN_STS
= 0x21 - Dual PAN Status.
- MKW2XDMI_CCA1_THRESH
= 0x22 - Clear Channel Assessment 1 Threshold.
- MKW2XDMI_CCA1_ED_OFFSET_COMP
= 0x23 - Clear Channel Assessment / ED Offset Computation.
- MKW2XDMI_LQI_OFFSET_COMP
= 0x24 - LQI Offset Computation.
- MKW2XDMI_CCA_CTRL
= 0x25 - CCA Control.
- MKW2XDMI_CCA2_CORR_PEAKS
= 0x26 - Clear Channel Assessment 2 Threshold Peak Compare.
- MKW2XDMI_CCA2_THRESH
= 0x27 - Clear Channel Assessment 2 Threshold.
- MKW2XDMI_TMR_PRESCALE
= 0x28 - Event Timer Time Base.
- MKW2XDMI_GPIO_DATA
= 0x2a - GPIO Data.
- MKW2XDMI_GPIO_DIR
= 0x2b - GPIO Direction Control.
- MKW2XDMI_GPIO_PUL_EN
= 0x2c - GPIO Pullup Enable.
- MKW2XDMI_GPIO_SEL
= 0x2d - GPIO Pullup Select.
- MKW2XDMI_GPIO_DS
= 0x2e - GPIO Drive Strength.
- MKW2XDMI_ANT_PAD_CTRL
= 0x30 - Antenna Control.
- MKW2XDMI_MISC_PAD_CTRL
= 0x31 - Miscellaneous Pad Control.
- MKW2XDMI_BSM_CTRL
= 0x32 - MKW2XDMI__RNG
= 0x34 - MKW2XDMI_RX_BYTE_COUNT
= 0x35 - MKW2XDMI_RX_WTR_MARK
= 0x36 - MKW2XDMI_SOFT_RESET
= 0x37 - MKW2XDMI_TXDELAY
= 0x38 - MKW2XDMI_ACKDELAY
= 0x39 - MKW2XDMI_SEQ_MGR_CTRL
= 0x3A - MKW2XDMI_SEQ_MGR_STS
= 0x3B - MKW2XDMI_SEQ_T_STS
= 0x3C - MKW2XDMI_ABORT_STS
= 0x3D - MKW2XDMI_CCCA_BUSY_CNT
= 0x3E - MKW2XDMI_SRC_ADDR_CHECKSUM1
= 0x3F - MKW2XDMI_SRC_ADDR_CHECKSUM2
= 0x40 - MKW2XDMI_SRC_TBL_VALID1
= 0x41 - MKW2XDMI_SRC_TBL_VALID2
= 0x42 - MKW2XDMI_FILTERFAIL_CODE1
= 0x43 - MKW2XDMI_FILTERFAIL_CODE2
= 0x44 - MKW2XDMI_SLOT_PRELOAD
= 0x45 - MKW2XDMI_CORR_VT
= 0x47 - MKW2XDMI_SYNC_CTRL
= 0x48 - MKW2XDMI_PN_LSB_0
= 0x49 - MKW2XDMI_PN_LSB_1
= 0x4A - MKW2XDMI_PN_MSB_0
= 0x4B - MKW2XDMI_PN_MSB_1
= 0x4C - MKW2XDMI_CORR_NVAL
= 0x4D - MKW2XDMI_TX_MODE_CTRL
= 0x4E - MKW2XDMI_SNF_THR
= 0x4F - MKW2XDMI_FAD_THR
= 0x50 - MKW2XDMI_ANT_AGC_CTRL
= 0x51 - Antenna AGC and FAD Control.
- MKW2XDMI_AGC_THR1
= 0x52 - MKW2XDMI_AGC_THR2
= 0x53 - MKW2XDMI_AGC_HYS
= 0x54 - MKW2XDMI_AFC
= 0x55 - MKW2XDMI_LPPS_CTRL
= 0x56 - LPPS_CTRL.
- MKW2XDMI_PHY_STS
= 0x58 - MKW2XDMI_RX_MAX_CORR
= 0x59 - MKW2XDMI_RX_MAX_PREAMBLE
= 0x5A - MKW2XDMI_RSSI
= 0x5B - MKW2XDMI_PLL_DIG_CTRL
= 0x5E - MKW2XDMI_VCO_CAL
= 0x5F - MKW2XDMI_VCO_BEST_DIFF
= 0x60 - MKW2XDMI_VCO_BIAS
= 0x61 - MKW2XDMI_KMOD_CTRL
= 0x62 - MKW2XDMI_KMOD_CAL
= 0x63 - MKW2XDMI_PA_CAL
= 0x64 - MKW2XDMI_PA_PWRCAL
= 0x65 - MKW2XDMI_ATT_RSSI1
= 0x66 - MKW2XDMI_ATT_RSSI2
= 0x67 - MKW2XDMI_RSSI_OFFSET
= 0x68 - MKW2XDMI_RSSI_SLOPE
= 0x69 - MKW2XDMI_RSSI_CAL1
= 0x6A - MKW2XDMI_RSSI_CAL2
= 0x6B - MKW2XDMI_XTAL_CTRL
= 0x6E - MKW2XDMI_XTAL_COMP_MIN
= 0x6F - MKW2XDMI_XTAL_COMP_MAX
= 0x70 - MKW2XDMI_XTAL_GM
= 0x71 - MKW2XDMI_LNA_TUNE
= 0x74 - MKW2XDMI_LNA_AGCGAIN
= 0x75 - MKW2XDMI_CHF_PMA_GAIN
= 0x78 - MKW2XDMI_CHF_IBUF
= 0x79 - MKW2XDMI_CHF_QBUF
= 0x7A - MKW2XDMI_CHF_IRIN
= 0x7B - MKW2XDMI_CHF_QRIN
= 0x7C - MKW2XDMI_CHF_IL
= 0x7D - MKW2XDMI_CHF_QL
= 0x7E - MKW2XDMI_CHF_CC1
= 0x7F - MKW2XDMI_CHF_CCL
= 0x80 - MKW2XDMI_CHF_CC2
= 0x81 - MKW2XDMI_CHF_IROUT
= 0x82 - MKW2XDMI_CHF_QROUT
= 0x83 - MKW2XDMI_RSSI_CTRL
= 0x86 - MKW2XDMI_PA_BIAS
= 0x89 - MKW2XDMI_PA_TUNING
= 0x8A - MKW2XDMI_PMC_HP_TRIM
= 0x8D - MKW2XDMI_VREGA_TRIM
= 0x8E - MKW2XDMI_VCO_CTRL1
= 0x91 - MKW2XDMI_VCO_CTRL2
= 0x92 - MKW2XDMI_ANA_SPARE_OUT1
= 0x95 - MKW2XDMI_ANA_SPARE_OUT2
= 0x96 - MKW2XDMI_ANA_SPARE_IN
= 0x97 - MKW2XDMI_MISCELLANEOUS
= 0x98 - MKW2XDMI_SEQ_MGR_OVRD0
= 0x9A - MKW2XDMI_SEQ_MGR_OVRD1
= 0x9B - MKW2XDMI_SEQ_MGR_OVRD2
= 0x9C - MKW2XDMI_SEQ_MGR_OVRD3
= 0x9D - MKW2XDMI_SEQ_MGR_OVRD4
= 0x9E - MKW2XDMI_SEQ_MGR_OVRD5
= 0x9F - MKW2XDMI_SEQ_MGR_OVRD6
= 0xA0 - MKW2XDMI_SEQ_MGR_OVRD7
= 0xA1 - MKW2XDMI_TESTMODE_CTRL
= 0xA3 - MKW2XDMI_DTM_CTRL1
= 0xA4 - MKW2XDMI_DTM_CTRL2
= 0xA5 - MKW2XDMI_ATM_CTRL1
= 0xA6 - MKW2XDMI_ATM_CTRL2
= 0xA7 - MKW2XDMI_ATM_CTRL3
= 0xA8 - MKW2XDMI_LIM_FE_TEST_CTRL
= 0xAA - MKW2XDMI_CHF_TEST_CTRL
= 0xAB - MKW2XDMI_VCO_TEST_CTRL
= 0xAC - MKW2XDMI_PLL_TEST_CTRL
= 0xAD - MKW2XDMI_PA_TEST_CTRL
= 0xAE - MKW2XDMI_PMC_TEST_CTRL
= 0xAF - MKW2XDMI_SCAN_DTM_PROTECT_1
= 0xFE - MKW2XDMI_SCAN_DTM_PROTECT_0
= 0xFF
- MKW2XDMI_PART_ID