Appiko
Data Fields
S2LPIrqs Struct Reference

IRQ bitfield structure for S2LP. This structure is used to read or write the single IRQ bit. During the initialization the user has to fill this structure setting to one the single field related to the IRQ he wants to enable, and to zero the single field related to all the IRQs he wants to disable. The same structure can be used to retrieve all the IRQ events from the IRQ registers IRQ_STATUS[3:0], and read if one or more specific IRQ raised. More...

#include <S2LP_Gpio.h>

Data Fields

SFlagStatus IRQ_RX_DATA_READY:1
 
SFlagStatus IRQ_RX_DATA_DISC:1
 
SFlagStatus IRQ_TX_DATA_SENT:1
 
SFlagStatus IRQ_MAX_RE_TX_REACH:1
 
SFlagStatus IRQ_CRC_ERROR:1
 
SFlagStatus IRQ_TX_FIFO_ERROR:1
 
SFlagStatus IRQ_RX_FIFO_ERROR:1
 
SFlagStatus IRQ_TX_FIFO_ALMOST_FULL:1
 
SFlagStatus IRQ_TX_FIFO_ALMOST_EMPTY:1
 
SFlagStatus IRQ_RX_FIFO_ALMOST_FULL:1
 
SFlagStatus IRQ_RX_FIFO_ALMOST_EMPTY:1
 
SFlagStatus IRQ_MAX_BO_CCA_REACH:1
 
SFlagStatus IRQ_VALID_PREAMBLE:1
 
SFlagStatus IRQ_VALID_SYNC:1
 
SFlagStatus IRQ_RSSI_ABOVE_TH:1
 
SFlagStatus IRQ_WKUP_TOUT_LDC:1
 
SFlagStatus IRQ_READY:1
 
SFlagStatus IRQ_STANDBY_DELAYED:1
 
SFlagStatus IRQ_LOW_BATT_LVL:1
 
SFlagStatus IRQ_POR:1
 
SFlagStatus IRQ_BOR:1
 
SFlagStatus IRQ_LOCK:1
 
SFlagStatus IRQ_VCO_CALIBRATION_END:1
 
SFlagStatus IRQ_PA_CALIBRATION_END:1
 
SFlagStatus IRQ_PM_COUNT_EXPIRED:1
 
SFlagStatus IRQ_XO_COUNT_EXPIRED:1
 
SFlagStatus IRQ_TX_START_TIME:1
 
SFlagStatus IRQ_RX_START_TIME:1
 
SFlagStatus IRQ_RX_TIMEOUT:1
 
SFlagStatus IRQ_RX_SNIFF_TIMEOUT:1
 
SFlagStatus __pad0__:2
 

Detailed Description

Note
The fields order in the structure depends on used endianness (little or big endian). The actual definition is valid ONLY for LITTLE ENDIAN mode. Be sure to change opportunely the fields order when use a different endianness.

Definition at line 222 of file S2LP_Gpio.h.

Field Documentation

◆ __pad0__

SFlagStatus S2LPIrqs::__pad0__

Reserved bit

Definition at line 256 of file S2LP_Gpio.h.

◆ IRQ_BOR

SFlagStatus S2LPIrqs::IRQ_BOR

IRQ: Brown out event (both accurate and inaccurate)

Definition at line 245 of file S2LP_Gpio.h.

◆ IRQ_CRC_ERROR

SFlagStatus S2LPIrqs::IRQ_CRC_ERROR

IRQ: CRC error

Definition at line 227 of file S2LP_Gpio.h.

◆ IRQ_LOCK

SFlagStatus S2LPIrqs::IRQ_LOCK

IRQ: LOCK state

Definition at line 246 of file S2LP_Gpio.h.

◆ IRQ_LOW_BATT_LVL

SFlagStatus S2LPIrqs::IRQ_LOW_BATT_LVL

IRQ: Battery level below threshold

Definition at line 243 of file S2LP_Gpio.h.

◆ IRQ_MAX_BO_CCA_REACH

SFlagStatus S2LPIrqs::IRQ_MAX_BO_CCA_REACH

IRQ: Max number of back-off during CCA

Definition at line 235 of file S2LP_Gpio.h.

◆ IRQ_MAX_RE_TX_REACH

SFlagStatus S2LPIrqs::IRQ_MAX_RE_TX_REACH

IRQ: Max re-TX reached

Definition at line 226 of file S2LP_Gpio.h.

◆ IRQ_PA_CALIBRATION_END

SFlagStatus S2LPIrqs::IRQ_PA_CALIBRATION_END

IRQ: End of PA calibration procedure

Definition at line 248 of file S2LP_Gpio.h.

◆ IRQ_PM_COUNT_EXPIRED

SFlagStatus S2LPIrqs::IRQ_PM_COUNT_EXPIRED

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

Definition at line 250 of file S2LP_Gpio.h.

◆ IRQ_POR

SFlagStatus S2LPIrqs::IRQ_POR

IRQ: Power On Reset

Definition at line 244 of file S2LP_Gpio.h.

◆ IRQ_READY

SFlagStatus S2LPIrqs::IRQ_READY

IRQ: READY state

Definition at line 241 of file S2LP_Gpio.h.

◆ IRQ_RSSI_ABOVE_TH

SFlagStatus S2LPIrqs::IRQ_RSSI_ABOVE_TH

IRQ: RSSI above threshold

Definition at line 238 of file S2LP_Gpio.h.

◆ IRQ_RX_DATA_DISC

SFlagStatus S2LPIrqs::IRQ_RX_DATA_DISC

IRQ: RX data discarded (upon filtering)

Definition at line 224 of file S2LP_Gpio.h.

◆ IRQ_RX_DATA_READY

SFlagStatus S2LPIrqs::IRQ_RX_DATA_READY

IRQ: RX data ready

Definition at line 223 of file S2LP_Gpio.h.

◆ IRQ_RX_FIFO_ALMOST_EMPTY

SFlagStatus S2LPIrqs::IRQ_RX_FIFO_ALMOST_EMPTY

IRQ: RX FIFO almost empty

Definition at line 234 of file S2LP_Gpio.h.

◆ IRQ_RX_FIFO_ALMOST_FULL

SFlagStatus S2LPIrqs::IRQ_RX_FIFO_ALMOST_FULL

IRQ: RX FIFO almost full

Definition at line 233 of file S2LP_Gpio.h.

◆ IRQ_RX_FIFO_ERROR

SFlagStatus S2LPIrqs::IRQ_RX_FIFO_ERROR

IRQ: RX FIFO underflow/overflow error

Definition at line 229 of file S2LP_Gpio.h.

◆ IRQ_RX_SNIFF_TIMEOUT

SFlagStatus S2LPIrqs::IRQ_RX_SNIFF_TIMEOUT

IRQ: RX sniff opeartion timeout

Definition at line 255 of file S2LP_Gpio.h.

◆ IRQ_RX_START_TIME

SFlagStatus S2LPIrqs::IRQ_RX_START_TIME

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

Definition at line 253 of file S2LP_Gpio.h.

◆ IRQ_RX_TIMEOUT

SFlagStatus S2LPIrqs::IRQ_RX_TIMEOUT

IRQ: RX operation timeout

Definition at line 254 of file S2LP_Gpio.h.

◆ IRQ_STANDBY_DELAYED

SFlagStatus S2LPIrqs::IRQ_STANDBY_DELAYED

IRQ: STANDBY state after MCU_CK_CONF_CLOCK_TAIL_X clock cycles

Definition at line 242 of file S2LP_Gpio.h.

◆ IRQ_TX_DATA_SENT

SFlagStatus S2LPIrqs::IRQ_TX_DATA_SENT

IRQ: TX data sent

Definition at line 225 of file S2LP_Gpio.h.

◆ IRQ_TX_FIFO_ALMOST_EMPTY

SFlagStatus S2LPIrqs::IRQ_TX_FIFO_ALMOST_EMPTY

IRQ: TX FIFO almost empty

Definition at line 232 of file S2LP_Gpio.h.

◆ IRQ_TX_FIFO_ALMOST_FULL

SFlagStatus S2LPIrqs::IRQ_TX_FIFO_ALMOST_FULL

IRQ: TX FIFO almost full

Definition at line 230 of file S2LP_Gpio.h.

◆ IRQ_TX_FIFO_ERROR

SFlagStatus S2LPIrqs::IRQ_TX_FIFO_ERROR

IRQ: TX FIFO underflow/overflow error

Definition at line 228 of file S2LP_Gpio.h.

◆ IRQ_TX_START_TIME

SFlagStatus S2LPIrqs::IRQ_TX_START_TIME

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

Definition at line 252 of file S2LP_Gpio.h.

◆ IRQ_VALID_PREAMBLE

SFlagStatus S2LPIrqs::IRQ_VALID_PREAMBLE

IRQ: Valid preamble detected

Definition at line 236 of file S2LP_Gpio.h.

◆ IRQ_VALID_SYNC

SFlagStatus S2LPIrqs::IRQ_VALID_SYNC

IRQ: Sync word detected

Definition at line 237 of file S2LP_Gpio.h.

◆ IRQ_VCO_CALIBRATION_END

SFlagStatus S2LPIrqs::IRQ_VCO_CALIBRATION_END

IRQ: End of VCO calibration procedure

Definition at line 247 of file S2LP_Gpio.h.

◆ IRQ_WKUP_TOUT_LDC

SFlagStatus S2LPIrqs::IRQ_WKUP_TOUT_LDC

IRQ: Wake-up timeout in LDC mode

Definition at line 239 of file S2LP_Gpio.h.

◆ IRQ_XO_COUNT_EXPIRED

SFlagStatus S2LPIrqs::IRQ_XO_COUNT_EXPIRED

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

Definition at line 251 of file S2LP_Gpio.h.


The documentation for this struct was generated from the following file: