Diego Ostuni / ST25R3911
Embed: (wiki syntax)

« Back to documentation index

st25r3911_interrupt.cpp File Reference

st25r3911_interrupt.cpp File Reference

ST25R3911 Interrupt handling. More...

Go to the source code of this file.

Typedefs

typedef struct s_st25r3911Interrupt t_st25r3911Interrupt

Functions

void st25r3911InitInterrupts (DigitalOut *fieldLED_06)
 Checks if there is an interrupt.
void st25r3911Isr (SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 ISR Service routine.
void st25r3911CheckForReceivedInterrupts (SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Checks received interrupts.
void st25r3911ModifyInterrupts (uint32_t clr_mask, uint32_t set_mask, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Modifies the Interrupt.
uint32_t st25r3911WaitForInterruptsTimed (uint32_t mask, uint16_t tmo, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Wait until an ST25R3911 interrupt occurs.
uint32_t st25r3911GetInterrupt (uint32_t mask, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Get status for the given interrupt.
void st25r3911EnableInterrupts (uint32_t mask, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Enable a given ST25R3911 Interrupt source.
void st25r3911DisableInterrupts (uint32_t mask, SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Disable one or more a given ST25R3911 Interrupt sources.
void st25r3911ClearInterrupts (SPI *mspiChannel, ST25R3911 *mST25, DigitalOut *gpio_cs, InterruptIn *IRQ, DigitalOut *fieldLED_01, DigitalOut *fieldLED_02, DigitalOut *fieldLED_03, DigitalOut *fieldLED_04, DigitalOut *fieldLED_05, DigitalOut *fieldLED_06)
 Clear all st25r3911 irq flags.
void st25r3911IRQCallbackSet (void(*cb)())
 Sets IRQ callback for the ST25R3911 interrupt.
void st25r3911IRQCallbackRestore (void)
 Sets IRQ callback for the ST25R3911 interrupt.

Variables

volatile t_st25r3911Interrupt st25r3911interrupt

Detailed Description

ST25R3911 Interrupt handling.

Author:
Ulrich Herrmann

Definition in file st25r3911_interrupt.cpp.


Typedef Documentation

typedef struct s_st25r3911Interrupt t_st25r3911Interrupt

Holds current and previous interrupt callback pointer as well as current Interrupt status and mask


Variable Documentation

Instance of ST25R3911 interrupt

Definition at line 81 of file st25r3911_interrupt.cpp.