[][src]Struct cc2650::rfc_dbell::rfcpeifg::R

pub struct R { /* fields omitted */ }

Value read from the register

Methods

impl R[src]

pub fn bits(&self) -> u32[src]

Value of the register as raw bits

pub fn internal_error(&self) -> INTERNAL_ERRORR[src]

Bit 31 - Interrupt flag 31. The command and packet engine (CPE) has observed an unexpected error. A reset of the CPE is needed. This can be done by switching the RF Core power domain off and on in PRCM:PDCTL1RFC. Write zero to clear flag. Write to one has no effect.

pub fn boot_done(&self) -> BOOT_DONER[src]

Bit 30 - Interrupt flag 30. The command and packet engine (CPE) boot is finished. Write zero to clear flag. Write to one has no effect.

pub fn modules_unlocked(&self) -> MODULES_UNLOCKEDR[src]

Bit 29 - Interrupt flag 29. As part of command and packet engine (CPE) boot process, it has opened access to RF Core modules and memories. Write zero to clear flag. Write to one has no effect.

pub fn synth_no_lock(&self) -> SYNTH_NO_LOCKR[src]

Bit 28 - Interrupt flag 28. The phase-locked loop in frequency synthesizer has reported loss of lock. Write zero to clear flag. Write to one has no effect.

pub fn irq27(&self) -> IRQ27R[src]

Bit 27 - Interrupt flag 27. Write zero to clear flag. Write to one has no effect.

pub fn rx_aborted(&self) -> RX_ABORTEDR[src]

Bit 26 - Interrupt flag 26. Packet reception stopped before packet was done. Write zero to clear flag. Write to one has no effect.

pub fn rx_n_data_written(&self) -> RX_N_DATA_WRITTENR[src]

Bit 25 - Interrupt flag 25. Specified number of bytes written to partial read Rx buffer. Write zero to clear flag. Write to one has no effect.

pub fn rx_data_written(&self) -> RX_DATA_WRITTENR[src]

Bit 24 - Interrupt flag 24. Data written to partial read Rx buffer. Write zero to clear flag. Write to one has no effect.

pub fn rx_entry_done(&self) -> RX_ENTRY_DONER[src]

Bit 23 - Interrupt flag 23. Rx queue data entry changing state to finished. Write zero to clear flag. Write to one has no effect.

pub fn rx_buf_full(&self) -> RX_BUF_FULLR[src]

Bit 22 - Interrupt flag 22. Packet received that did not fit in Rx queue. BLE mode: Packet received that did not fit in the Rx queue. IEEE 802.15.4 mode: Frame received that did not fit in the Rx queue. Write zero to clear flag. Write to one has no effect.

pub fn rx_ctrl_ack(&self) -> RX_CTRL_ACKR[src]

Bit 21 - Interrupt flag 21. BLE mode only: LL control packet received with CRC OK, not to be ignored, then acknowledgement sent. Write zero to clear flag. Write to one has no effect.

pub fn rx_ctrl(&self) -> RX_CTRLR[src]

Bit 20 - Interrupt flag 20. BLE mode only: LL control packet received with CRC OK, not to be ignored. Write zero to clear flag. Write to one has no effect.

pub fn rx_empty(&self) -> RX_EMPTYR[src]

Bit 19 - Interrupt flag 19. BLE mode only: Packet received with CRC OK, not to be ignored, no payload. Write zero to clear flag. Write to one has no effect.

pub fn rx_ignored(&self) -> RX_IGNOREDR[src]

Bit 18 - Interrupt flag 18. Packet received, but can be ignored. BLE mode: Packet received with CRC OK, but to be ignored. IEEE 802.15.4 mode: Frame received with ignore flag set. Write zero to clear flag. Write to one has no effect.

pub fn rx_nok(&self) -> RX_NOKR[src]

Bit 17 - Interrupt flag 17. Packet received with CRC error. BLE mode: Packet received with CRC error. IEEE 802.15.4 mode: Frame received with CRC error. Write zero to clear flag. Write to one has no effect.

pub fn rx_ok(&self) -> RX_OKR[src]

Bit 16 - Interrupt flag 16. Packet received correctly. BLE mode: Packet received with CRC OK, payload, and not to be ignored. IEEE 802.15.4 mode: Frame received with CRC OK. Write zero to clear flag. Write to one has no effect.

pub fn irq15(&self) -> IRQ15R[src]

Bit 15 - Interrupt flag 15. Write zero to clear flag. Write to one has no effect.

pub fn irq14(&self) -> IRQ14R[src]

Bit 14 - Interrupt flag 14. Write zero to clear flag. Write to one has no effect.

pub fn irq13(&self) -> IRQ13R[src]

Bit 13 - Interrupt flag 13. Write zero to clear flag. Write to one has no effect.

pub fn irq12(&self) -> IRQ12R[src]

Bit 12 - Interrupt flag 12. Write zero to clear flag. Write to one has no effect.

pub fn tx_buffer_changed(&self) -> TX_BUFFER_CHANGEDR[src]

Bit 11 - Interrupt flag 11. BLE mode only: A buffer change is complete after CMD_BLE_ADV_PAYLOAD. Write zero to clear flag. Write to one has no effect.

pub fn tx_entry_done(&self) -> TX_ENTRY_DONER[src]

Bit 10 - Interrupt flag 10. Tx queue data entry state changed to finished. Write zero to clear flag. Write to one has no effect.

pub fn tx_retrans(&self) -> TX_RETRANSR[src]

Bit 9 - Interrupt flag 9. BLE mode only: Packet retransmitted. Write zero to clear flag. Write to one has no effect.

pub fn tx_ctrl_ack_ack(&self) -> TX_CTRL_ACK_ACKR[src]

Bit 8 - Interrupt flag 8. BLE mode only: Acknowledgement received on a transmitted LL control packet, and acknowledgement transmitted for that packet. Write zero to clear flag. Write to one has no effect.

pub fn tx_ctrl_ack(&self) -> TX_CTRL_ACKR[src]

Bit 7 - Interrupt flag 7. BLE mode: Acknowledgement received on a transmitted LL control packet. Write zero to clear flag. Write to one has no effect.

pub fn tx_ctrl(&self) -> TX_CTRLR[src]

Bit 6 - Interrupt flag 6. BLE mode: Transmitted LL control packet. Write zero to clear flag. Write to one has no effect.

pub fn tx_ack(&self) -> TX_ACKR[src]

Bit 5 - Interrupt flag 5. BLE mode: Acknowledgement received on a transmitted packet. IEEE 802.15.4 mode: Transmitted automatic ACK frame. Write zero to clear flag. Write to one has no effect.

pub fn tx_done(&self) -> TX_DONER[src]

Bit 4 - Interrupt flag 4. Packet transmitted. (BLE mode: A packet has been transmitted.) (IEEE 802.15.4 mode: A frame has been transmitted). Write zero to clear flag. Write to one has no effect.

pub fn last_fg_command_done(&self) -> LAST_FG_COMMAND_DONER[src]

Bit 3 - Interrupt flag 3. IEEE 802.15.4 mode only: The last foreground radio operation command in a chain of commands has finished. Write zero to clear flag. Write to one has no effect.

pub fn fg_command_done(&self) -> FG_COMMAND_DONER[src]

Bit 2 - Interrupt flag 2. IEEE 802.15.4 mode only: A foreground radio operation command has finished. Write zero to clear flag. Write to one has no effect.

pub fn last_command_done(&self) -> LAST_COMMAND_DONER[src]

Bit 1 - Interrupt flag 1. The last radio operation command in a chain of commands has finished. (IEEE 802.15.4 mode: The last background level radio operation command in a chain of commands has finished.) Write zero to clear flag. Write to one has no effect.

pub fn command_done(&self) -> COMMAND_DONER[src]

Bit 0 - Interrupt flag 0. A radio operation has finished. (IEEE 802.15.4 mode: A background level radio operation command has finished.) Write zero to clear flag. Write to one has no effect.

Auto Trait Implementations

impl Send for R

impl Sync for R

Blanket Implementations

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]