Version of easy-connect with the u-blox cellular platforms C027 and C030 added.
Dependents:
HelloMQTT
« Back to documentation index
IRQ Exported Types
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
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 .