14.8.15 IRQ_STATUS

The IRQ_STATUS register contains the status of the pending interrupt requests.

By reading the register after an interrupt is signaled by the IRQ signal to the microcontroller the source of the issued interrupt can be identified. A read access to this register resets all interrupt bits, and so clears the IRQ_STATUS register.
Note:
  1. If the IRQ_MASK_MODE bit in the TRX_CTRL_1 register is set, an interrupt event can be read from IRQ_STATUS register even if the interrupt itself is masked; refer to Figure 14-18. However in that case no timing information for this interrupt is provided.
  2. If the IRQ_MASK_MODE bit in the TRX_CTRL_1 is set, it is recommended to read the interrupt status register (IRQ_STATUS) first to clear the history.
Name: IRQ_STATUS
Offset: 0x0F
Reset: 0x00
Property: -

Bit 76543210 
 IRQ_7_BAT_ LOWIRQ_6_TRX_ URIRQ_5_AMIIRQ_4_ CCA_ED_ DONEIRQ_3_TRX_ ENDIRQ_2_RX_ STARTIRQ_1_PLL_ UNLOCKIRQ_0_PLL_ LOCK 
Access RRRRRRRR 
Reset 00000000 

Bit 7 – IRQ_7_BAT_ LOW IRQ_7_BAT_ LOW

Indicates a supply voltage below the programmed threshold.

Bit 6 – IRQ_6_TRX_ UR IRQ_6_TRX_ UR

Indicates a Frame Buffer access violation.

Bit 5 – IRQ_5_AMI IRQ_5_AMI

Indicates address matching.

Bit 4 – IRQ_4_ CCA_ED_ DONE IRQ_4_ CCA_ED_ DONE

Multi-functional interrupt:
  1. AWAKE_END: Indicates finished transition to TRX_OFF state from P_ON, SLEEP, DEEP_SLEEP, or RESET state.
  2. CCA_ED_DONE: Indicates the end of a CCA or ED measurement.

Bit 3 – IRQ_3_TRX_ END IRQ_3_TRX_ END

RX: Indicates the completion of a frame reception.

TX: Indicates the completion of a frame transmission.

Bit 2 – IRQ_2_RX_ START IRQ_2_RX_ START

Indicates the start of a PSDU reception; the AT86RF233 state changed to BUSY_RX; the PHR can be read from Frame Buffer.

Bit 1 – IRQ_1_PLL_ UNLOCK IRQ_1_PLL_ UNLOCK

Indicates PLL unlock. If the radio transceiver is in BUSY_TX / BUSY_TX_ARET state, the PA is turned off immediately.

Bit 0 – IRQ_0_PLL_ LOCK IRQ_0_PLL_ LOCK

Indicates PLL lock.