Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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.
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
| volatile t_st25r3911Interrupt st25r3911interrupt |
Instance of ST25R3911 interrupt
Definition at line 81 of file st25r3911_interrupt.cpp.
Generated on Tue Jul 12 2022 18:07:56 by
1.7.2