L14-Click 1.0
STM32WLE5CC LoRaWAN Sensor Platform
Loading...
Searching...
No Matches
stm32wlxx_it.h
Go to the documentation of this file.
1/* USER CODE BEGIN Header */
2/**
3 ******************************************************************************
4 * @file stm32wlxx_it.h
5 * @brief This file contains the headers of the interrupt handlers.
6 ******************************************************************************
7 * @attention
8 *
9 * Copyright (c) 2025 STMicroelectronics.
10 * All rights reserved.
11 *
12 * This software is licensed under terms that can be found in the LICENSE file
13 * in the root directory of this software component.
14 * If no LICENSE file comes with this software, it is provided AS-IS.
15 *
16 ******************************************************************************
17 */
18/* USER CODE END Header */
19
20/* Define to prevent recursive inclusion -------------------------------------*/
21#ifndef __STM32WLxx_IT_H
22#define __STM32WLxx_IT_H
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28/* Private includes ----------------------------------------------------------*/
29/* USER CODE BEGIN Includes */
30
31/* USER CODE END Includes */
32
33/* Exported types ------------------------------------------------------------*/
34/* USER CODE BEGIN ET */
35
36/* USER CODE END ET */
37
38/* Exported constants --------------------------------------------------------*/
39/* USER CODE BEGIN EC */
40
41/* USER CODE END EC */
42
43/* Exported macro ------------------------------------------------------------*/
44/* USER CODE BEGIN EM */
45
46/* USER CODE END EM */
47
48/* Exported functions prototypes ---------------------------------------------*/
49/**
50 * @brief Non-Maskable Interrupt handler.
51 * Called on critical hardware faults that cannot be masked.
52 */
53void NMI_Handler(void);
54
55/**
56 * @brief Hard Fault exception handler.
57 * Called on unrecoverable processor exceptions (bus fault, memory fault,
58 * undefined instruction, etc.). Calls Error_Handler() by default.
59 */
60void HardFault_Handler(void);
61
62/**
63 * @brief Memory Management Fault handler.
64 * Called when the MPU detects a memory access violation.
65 */
66void MemManage_Handler(void);
67
68/**
69 * @brief Bus Fault handler.
70 * Called on a precise or imprecise bus access error (AHB/APB fault).
71 */
72void BusFault_Handler(void);
73
74/**
75 * @brief Usage Fault handler.
76 * Called on undefined instruction, unaligned access, or divide-by-zero.
77 */
78void UsageFault_Handler(void);
79
80/**
81 * @brief Supervisor Call handler.
82 * Entry point for OS system calls via the SVC instruction.
83 */
84void SVC_Handler(void);
85
86/**
87 * @brief Debug Monitor handler.
88 * Called when the debug monitor is active and a breakpoint or watchpoint
89 * fires.
90 */
91void DebugMon_Handler(void);
92
93/**
94 * @brief PendSV handler.
95 * Used by the RTOS (if present) for context switching; triggered by
96 * software to initiate a pending supervisor call.
97 */
98void PendSV_Handler(void);
99
100/**
101 * @brief SysTick interrupt handler.
102 * Called every 1 ms by the HAL timebase and increments uwTick.
103 */
104void SysTick_Handler(void);
105
106/**
107 * @brief EXTI line 0 interrupt handler.
108 * Mapped to the NFC_INT pin (PA0 / NFC_INT_Pin). Fires when the
109 * ST25DV16KC NFC tag asserts its GPO line to signal a new Mailbox
110 * message or field-change event.
111 */
112void EXTI0_IRQHandler(void);
113
114/**
115 * @brief DMA1 Channel 1 interrupt handler.
116 * Services DMA transfer-complete and error events for USART1 TX DMA.
117 */
118void DMA1_Channel1_IRQHandler(void);
119
120/**
121 * @brief ADC interrupt handler.
122 * Called when an ADC conversion sequence completes or an analogue
123 * watchdog threshold is crossed.
124 */
125void ADC_IRQHandler(void);
126
127/**
128 * @brief USART1 global interrupt handler.
129 * Called on USART1 RX data-register-not-empty, TX empty, and error
130 * events. Drives the character-by-character receive logic for the
131 * debug/command UART.
132 */
133void USART1_IRQHandler(void);
134
135/**
136 * @brief RTC Alarm (A and B) interrupt handler.
137 * Called when RTC Alarm A or Alarm B expires. Used by the LoRaWAN
138 * timer subsystem (stm32_timer) to wake the device from STOP mode
139 * and drive the MAC duty-cycle engine.
140 */
141void RTC_Alarm_IRQHandler(void);
142
143/**
144 * @brief Sub-GHz radio (LoRa/FSK) global interrupt handler.
145 * Dispatched by the STM32WL interrupt controller for all radio events
146 * (TX done, RX done, CAD, timeout, etc.) and passed to the LoRaWAN
147 * stack via SubghzApp_RadioIrqProcessing().
148 */
149void SUBGHZ_Radio_IRQHandler(void);
150/* USER CODE BEGIN EFP */
151
152/* USER CODE END EFP */
153
154#ifdef __cplusplus
155}
156#endif
157
158#endif /* __STM32WLxx_IT_H */
void ADC_IRQHandler(void)
ADC interrupt handler. Called when an ADC conversion sequence completes or an analogue watchdog thres...
void EXTI0_IRQHandler(void)
EXTI line 0 interrupt handler. Mapped to the NFC_INT pin (PA0 / NFC_INT_Pin). Fires when the ST25DV16...
void UsageFault_Handler(void)
Usage Fault handler. Called on undefined instruction, unaligned access, or divide-by-zero.
void HardFault_Handler(void)
Hard Fault exception handler. Called on unrecoverable processor exceptions (bus fault,...
void MemManage_Handler(void)
Memory Management Fault handler. Called when the MPU detects a memory access violation.
void SVC_Handler(void)
Supervisor Call handler. Entry point for OS system calls via the SVC instruction.
void RTC_Alarm_IRQHandler(void)
RTC Alarm (A and B) interrupt handler. Called when RTC Alarm A or Alarm B expires....
void SUBGHZ_Radio_IRQHandler(void)
Sub-GHz radio (LoRa/FSK) global interrupt handler. Dispatched by the STM32WL interrupt controller for...
void PendSV_Handler(void)
PendSV handler. Used by the RTOS (if present) for context switching; triggered by software to initiat...
void NMI_Handler(void)
Non-Maskable Interrupt handler. Called on critical hardware faults that cannot be masked.
void USART1_IRQHandler(void)
USART1 global interrupt handler. Called on USART1 RX data-register-not-empty, TX empty,...
void DMA1_Channel1_IRQHandler(void)
DMA1 Channel 1 interrupt handler. Services DMA transfer-complete and error events for USART1 TX DMA.
void BusFault_Handler(void)
Bus Fault handler. Called on a precise or imprecise bus access error (AHB/APB fault).
void SysTick_Handler(void)
SysTick interrupt handler. Called every 1 ms by the HAL timebase and increments uwTick.
void DebugMon_Handler(void)
Debug Monitor handler. Called when the debug monitor is active and a breakpoint or watchpoint fires.