Version of easy-connect with the u-blox cellular platforms C027 and C030 added.

Dependents:   HelloMQTT

Embed: (wiki syntax)

« Back to documentation index

IRQ Exported Types

IRQ Exported Types
[IRQ]

Data Structures

struct  SpiritIrqs
 IRQ bitfield structure for SPIRIT. More...

Enumerations

enum  IrqList {
  RX_DATA_READY = 0x00000001, RX_DATA_DISC = 0x00000002, TX_DATA_SENT = 0x00000004, MAX_RE_TX_REACH = 0x00000008,
  CRC_ERROR = 0x00000010, TX_FIFO_ERROR = 0x00000020, RX_FIFO_ERROR = 0x00000040, TX_FIFO_ALMOST_FULL = 0x00000080,
  TX_FIFO_ALMOST_EMPTY = 0x00000100, RX_FIFO_ALMOST_FULL = 0x00000200, RX_FIFO_ALMOST_EMPTY = 0x00000400, MAX_BO_CCA_REACH = 0x00000800,
  VALID_PREAMBLE = 0x00001000, VALID_SYNC = 0x00002000, RSSI_ABOVE_TH = 0x00004000, WKUP_TOUT_LDC = 0x00008000,
  READY = 0x00010000, STANDBY_DELAYED = 0x00020000, LOW_BATT_LVL = 0x00040000, POR = 0x00080000,
  BOR = 0x00100000, LOCK = 0x00200000, PM_COUNT_EXPIRED = 0x00400000, XO_COUNT_EXPIRED = 0x00800000,
  SYNTH_LOCK_TIMEOUT = 0x01000000, SYNTH_LOCK_STARTUP = 0x02000000, SYNTH_CAL_TIMEOUT = 0x04000000, TX_START_TIME = 0x08000000,
  RX_START_TIME = 0x10000000, RX_TIMEOUT = 0x20000000, AES_END = 0x40000000, ALL_IRQ = 0x7FFFFFFF
}
 

IRQ list enumeration for SPIRIT.

More...

Enumeration Type Documentation

enum IrqList

IRQ list enumeration for SPIRIT.

This enumeration type can be used to address a specific IRQ.

Enumerator:
RX_DATA_READY 

IRQ: RX data ready

RX_DATA_DISC 

IRQ: RX data discarded (upon filtering)

TX_DATA_SENT 

IRQ: TX data sent

MAX_RE_TX_REACH 

IRQ: Max re-TX reached

CRC_ERROR 

IRQ: CRC error

TX_FIFO_ERROR 

IRQ: TX FIFO underflow/overflow error

RX_FIFO_ERROR 

IRQ: RX FIFO underflow/overflow error

TX_FIFO_ALMOST_FULL 

IRQ: TX FIFO almost full

TX_FIFO_ALMOST_EMPTY 

IRQ: TX FIFO almost empty

RX_FIFO_ALMOST_FULL 

IRQ: RX FIFO almost full

RX_FIFO_ALMOST_EMPTY 

IRQ: RX FIFO almost empty

MAX_BO_CCA_REACH 

IRQ: Max number of back-off during CCA

VALID_PREAMBLE 

IRQ: Valid preamble detected

VALID_SYNC 

IRQ: Sync word detected

RSSI_ABOVE_TH 

IRQ: RSSI above threshold

WKUP_TOUT_LDC 

IRQ: Wake-up timeout in LDC mode

READY 

IRQ: READY state

STANDBY_DELAYED 

IRQ: STANDBY state after MCU_CK_CONF_CLOCK_TAIL_X clock cycles

LOW_BATT_LVL 

IRQ: Battery level below threshold

POR 

IRQ: Power On Reset

BOR 

IRQ: Brown out event (both accurate and inaccurate)

LOCK 

IRQ: LOCK state

PM_COUNT_EXPIRED 

IRQ: only for debug; Power Management startup timer expiration (see reg PM_START_COUNTER, 0xB5)

XO_COUNT_EXPIRED 

IRQ: only for debug; Crystal oscillator settling time counter expired

SYNTH_LOCK_TIMEOUT 

IRQ: only for debug; LOCK state timeout

SYNTH_LOCK_STARTUP 

IRQ: only for debug; see CALIBR_START_COUNTER

SYNTH_CAL_TIMEOUT 

IRQ: only for debug; SYNTH calibration timeout

TX_START_TIME 

IRQ: only for debug; TX circuitry startup time; see TX_START_COUNTER

RX_START_TIME 

IRQ: only for debug; RX circuitry startup time; see TX_START_COUNTER

RX_TIMEOUT 

IRQ: RX operation timeout

AES_END 

IRQ: AES End of operation

ALL_IRQ 

All the above mentioned IRQs

Definition at line 226 of file SPIRIT_Irq.h.