evk_it.h
This module controls interrupt related features.
- Copyright
Copyright (C) 2026 SPARK Microsystems International Inc. All rights reserved.
- License
This source code is proprietary and subject to the SPARK Microsystems Software EULA found in this package in file EULA.txt.
- Author
SPARK FW Team.
Functions
-
void evk_it_set_common_callback(void (*callback)(void))
This functions sets the function callback for the every interrupt.
- Parameters:
callback – [in] Common callback function pointer.
-
void evk_set_usb_detect_callback(void (*callback)(void))
This function sets the function callback for USB detection interrupt.
- Parameters:
callback – [in] USB Detect callback function pointer.
-
void evk_set_radio_irq_callback(void (*callback)(void))
This function sets the function callback for the radio pin interrupt.
- Parameters:
callback – [in] External interrupt callback function pointer.
-
void evk_set_but0_irq_callback(void (*callback)(void))
This function sets the function callback for the button 0 pin interrupt.
- Parameters:
callback – [in] External interrupt callback function pointer.
-
void evk_set_but1_irq_callback(void (*callback)(void))
This function sets the function callback for the button 1 pin interrupt.
- Parameters:
callback – [in] External interrupt callback function pointer.
-
void evk_set_radio_dma_rx_callback(void (*callback)(void))
This function sets the function callback for the DMA_RX ISR.
- Parameters:
callback – [in] External interrupt callback function pointer.
-
void evk_set_pendsv_callback(void (*callback)(void))
This function sets the function callback for the pendsv.
- Parameters:
callback – [in] External interrupt callback function pointer.
-
void evk_set_usb_irq_callback(void (*callback)(void))
Set USB IRQ callback.
- Parameters:
callback – [in] USB IRQ callback.
-
void evk_it_set_timer1_callback(void (*callback)(void))
Set Timer 1 interrupt callback.
- Parameters:
callback – [in] Timer 1 callback.
-
void evk_it_set_timer2_callback(void (*callback)(void))
Set Timer 2 interrupt callback.
- Parameters:
callback – [in] Timer 2 callback.
-
void evk_it_set_timer3_callback(void (*callback)(void))
Set Timer 3 interrupt callback.
- Parameters:
callback – [in] Timer 3 callback.
-
void evk_it_set_timer4_callback(void (*callback)(void))
Set Timer 4 interrupt callback.
- Parameters:
callback – [in] Timer 4 callback.
-
void evk_it_set_timer5_callback(void (*callback)(void))
Set Timer 5 interrupt callback.
- Parameters:
callback – [in] Timer 5 callback.
-
void evk_it_set_timer6_callback(void (*callback)(void))
Set Timer 6 interrupt callback.
- Parameters:
callback – [in] Timer 6 callback.
-
void evk_it_set_timer7_callback(void (*callback)(void))
Set Timer 7 interrupt callback.
- Parameters:
callback – [in] Timer 7 callback.
-
void evk_it_set_timer8_callback(void (*callback)(void))
Set Timer 8 interrupt callback.
- Parameters:
callback – [in] Timer 8 callback.
-
void evk_it_set_timer15_callback(void (*callback)(void))
Set Timer 15 interrupt callback.
- Parameters:
callback – [in] Timer 15 callback.
-
void evk_it_set_timer16_callback(void (*callback)(void))
Set Timer 16 interrupt callback.
- Parameters:
callback – [in] Timer 16 callback.
-
void evk_it_set_timer17_callback(void (*callback)(void))
Set Timer 17 interrupt callback.
- Parameters:
callback – [in] Timer 17 callback.
-
void evk_it_set_timer20_callback(void (*callback)(void))
Set Timer 20 interrupt callback.
- Parameters:
callback – [in] Timer 20 callback.
-
void evk_enter_critical(void)
Disable IRQ Interrupts.
-
void evk_exit_critical(void)
Enable IRQ Interrupts.
-
void Error_Handler(void)
Error handle used by STM32 HAL.