L14-Click 1.0
STM32WLE5CC LoRaWAN Sensor Platform
Loading...
Searching...
No Matches
stm32wlxx_it.h File Reference

This file contains the headers of the interrupt handlers. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void NMI_Handler (void)
 Non-Maskable Interrupt handler. Called on critical hardware faults that cannot be masked.
void HardFault_Handler (void)
 Hard Fault exception handler. Called on unrecoverable processor exceptions (bus fault, memory fault, undefined instruction, etc.). Calls Error_Handler() by default.
void MemManage_Handler (void)
 Memory Management Fault handler. Called when the MPU detects a memory access violation.
void BusFault_Handler (void)
 Bus Fault handler. Called on a precise or imprecise bus access error (AHB/APB fault).
void UsageFault_Handler (void)
 Usage Fault handler. Called on undefined instruction, unaligned access, or divide-by-zero.
void SVC_Handler (void)
 Supervisor Call handler. Entry point for OS system calls via the SVC instruction.
void DebugMon_Handler (void)
 Debug Monitor handler. Called when the debug monitor is active and a breakpoint or watchpoint fires.
void PendSV_Handler (void)
 PendSV handler. Used by the RTOS (if present) for context switching; triggered by software to initiate a pending supervisor call.
void SysTick_Handler (void)
 SysTick interrupt handler. Called every 1 ms by the HAL timebase and increments uwTick.
void EXTI0_IRQHandler (void)
 EXTI line 0 interrupt handler. Mapped to the NFC_INT pin (PA0 / NFC_INT_Pin). Fires when the ST25DV16KC NFC tag asserts its GPO line to signal a new Mailbox message or field-change event.
void DMA1_Channel1_IRQHandler (void)
 DMA1 Channel 1 interrupt handler. Services DMA transfer-complete and error events for USART1 TX DMA.
void ADC_IRQHandler (void)
 ADC interrupt handler. Called when an ADC conversion sequence completes or an analogue watchdog threshold is crossed.
void USART1_IRQHandler (void)
 USART1 global interrupt handler. Called on USART1 RX data-register-not-empty, TX empty, and error events. Drives the character-by-character receive logic for the debug/command UART.
void RTC_Alarm_IRQHandler (void)
 RTC Alarm (A and B) interrupt handler. Called when RTC Alarm A or Alarm B expires. Used by the LoRaWAN timer subsystem (stm32_timer) to wake the device from STOP mode and drive the MAC duty-cycle engine.
void SUBGHZ_Radio_IRQHandler (void)
 Sub-GHz radio (LoRa/FSK) global interrupt handler. Dispatched by the STM32WL interrupt controller for all radio events (TX done, RX done, CAD, timeout, etc.) and passed to the LoRaWAN stack via SubghzApp_RadioIrqProcessing().

Detailed Description

This file contains the headers of the interrupt handlers.

Attention

Copyright (c) 2025 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Definition in file stm32wlxx_it.h.

Function Documentation

◆ ADC_IRQHandler()

void ADC_IRQHandler ( void )

ADC interrupt handler. Called when an ADC conversion sequence completes or an analogue watchdog threshold is crossed.

ADC interrupt handler. Called when an ADC conversion sequence completes or an analogue watchdog threshold is crossed.

Definition at line 235 of file stm32wlxx_it.c.

References hadc.

◆ BusFault_Handler()

void BusFault_Handler ( void )

Bus Fault handler. Called on a precise or imprecise bus access error (AHB/APB fault).

Bus Fault handler. Called on a precise or imprecise bus access error (AHB/APB fault).

Definition at line 118 of file stm32wlxx_it.c.

◆ DebugMon_Handler()

void DebugMon_Handler ( void )

Debug Monitor handler. Called when the debug monitor is active and a breakpoint or watchpoint fires.

Debug Monitor handler. Called when the debug monitor is active and a breakpoint or watchpoint fires.

Definition at line 161 of file stm32wlxx_it.c.

◆ DMA1_Channel1_IRQHandler()

void DMA1_Channel1_IRQHandler ( void )

DMA1 Channel 1 interrupt handler. Services DMA transfer-complete and error events for USART1 TX DMA.

DMA1 Channel 1 interrupt handler. Services DMA transfer-complete and error events for USART1 TX DMA.

Definition at line 221 of file stm32wlxx_it.c.

References hdma_usart1_tx.

◆ EXTI0_IRQHandler()

void EXTI0_IRQHandler ( void )

EXTI line 0 interrupt handler. Mapped to the NFC_INT pin (PA0 / NFC_INT_Pin). Fires when the ST25DV16KC NFC tag asserts its GPO line to signal a new Mailbox message or field-change event.

EXTI line 0 interrupt handler. Mapped to the NFC_INT pin (PA0 / NFC_INT_Pin). Fires when the ST25DV16KC NFC tag asserts its GPO line to signal a new Mailbox message or field-change event.

Definition at line 207 of file stm32wlxx_it.c.

References NFC_INT_Pin.

◆ HardFault_Handler()

void HardFault_Handler ( void )

Hard Fault exception handler. Called on unrecoverable processor exceptions (bus fault, memory fault, undefined instruction, etc.). Calls Error_Handler() by default.

Hard Fault exception handler. Called on unrecoverable processor exceptions (bus fault, memory fault, undefined instruction, etc.). Calls Error_Handler() by default.

Definition at line 88 of file stm32wlxx_it.c.

◆ MemManage_Handler()

void MemManage_Handler ( void )

Memory Management Fault handler. Called when the MPU detects a memory access violation.

Memory Management Fault handler. Called when the MPU detects a memory access violation.

Definition at line 103 of file stm32wlxx_it.c.

◆ NMI_Handler()

void NMI_Handler ( void )

Non-Maskable Interrupt handler. Called on critical hardware faults that cannot be masked.

Non-Maskable Interrupt handler. Called on critical hardware faults that cannot be masked.

Definition at line 73 of file stm32wlxx_it.c.

◆ PendSV_Handler()

void PendSV_Handler ( void )

PendSV handler. Used by the RTOS (if present) for context switching; triggered by software to initiate a pending supervisor call.

PendSV handler. Used by the RTOS (if present) for context switching; triggered by software to initiate a pending supervisor call.

Definition at line 174 of file stm32wlxx_it.c.

◆ RTC_Alarm_IRQHandler()

void RTC_Alarm_IRQHandler ( void )

RTC Alarm (A and B) interrupt handler. Called when RTC Alarm A or Alarm B expires. Used by the LoRaWAN timer subsystem (stm32_timer) to wake the device from STOP mode and drive the MAC duty-cycle engine.

RTC Alarm (A and B) interrupt handler. Called when RTC Alarm A or Alarm B expires. Used by the LoRaWAN timer subsystem (stm32_timer) to wake the device from STOP mode and drive the MAC duty-cycle engine.

Definition at line 263 of file stm32wlxx_it.c.

References hrtc.

◆ SUBGHZ_Radio_IRQHandler()

void SUBGHZ_Radio_IRQHandler ( void )

Sub-GHz radio (LoRa/FSK) global interrupt handler. Dispatched by the STM32WL interrupt controller for all radio events (TX done, RX done, CAD, timeout, etc.) and passed to the LoRaWAN stack via SubghzApp_RadioIrqProcessing().

Sub-GHz radio (LoRa/FSK) global interrupt handler. Dispatched by the STM32WL interrupt controller for all radio events (TX done, RX done, CAD, timeout, etc.) and passed to the LoRaWAN stack via SubghzApp_RadioIrqProcessing().

Definition at line 280 of file stm32wlxx_it.c.

References hsubghz.

◆ SVC_Handler()

void SVC_Handler ( void )

Supervisor Call handler. Entry point for OS system calls via the SVC instruction.

Supervisor Call handler. Entry point for OS system calls via the SVC instruction.

Definition at line 148 of file stm32wlxx_it.c.

◆ SysTick_Handler()

void SysTick_Handler ( void )

SysTick interrupt handler. Called every 1 ms by the HAL timebase and increments uwTick.

SysTick interrupt handler. Called every 1 ms by the HAL timebase and increments uwTick.

Definition at line 187 of file stm32wlxx_it.c.

◆ UsageFault_Handler()

void UsageFault_Handler ( void )

Usage Fault handler. Called on undefined instruction, unaligned access, or divide-by-zero.

Usage Fault handler. Called on undefined instruction, unaligned access, or divide-by-zero.

Definition at line 133 of file stm32wlxx_it.c.

◆ USART1_IRQHandler()

void USART1_IRQHandler ( void )

USART1 global interrupt handler. Called on USART1 RX data-register-not-empty, TX empty, and error events. Drives the character-by-character receive logic for the debug/command UART.

USART1 global interrupt handler. Called on USART1 RX data-register-not-empty, TX empty, and error events. Drives the character-by-character receive logic for the debug/command UART.

Definition at line 249 of file stm32wlxx_it.c.

References huart1.