Da Vinci Firmware 1
Firmware for the DaVinci-M rocket avionics board.
Loading...
Searching...
No Matches
stm32h7xx_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)
 This function handles Non maskable interrupt.
 
void HardFault_Handler (void)
 This function handles Hard fault interrupt.
 
void MemManage_Handler (void)
 This function handles Memory management fault.
 
void BusFault_Handler (void)
 This function handles Pre-fetch fault, memory access fault.
 
void UsageFault_Handler (void)
 This function handles Undefined instruction or illegal state.
 
void DebugMon_Handler (void)
 This function handles Debug monitor.
 
void DMA1_Stream0_IRQHandler (void)
 This function handles DMA1 stream0 global interrupt.
 
void DMA1_Stream1_IRQHandler (void)
 This function handles DMA1 stream1 global interrupt.
 
void TIM4_IRQHandler (void)
 This function handles TIM4 global interrupt.
 
void USART1_IRQHandler (void)
 This function handles USART1 global interrupt.
 
void TIM8_UP_TIM13_IRQHandler (void)
 This function handles TIM8 update interrupt and TIM13 global interrupt.
 
void TIM6_DAC_IRQHandler (void)
 This function handles TIM6 global interrupt, DAC1_CH1 and DAC1_CH2 underrun error interrupts.
 
void TIM7_IRQHandler (void)
 This function handles TIM7 global interrupt.
 
void QUADSPI_IRQHandler (void)
 This function handles QUADSPI global interrupt.
 
void MDMA_IRQHandler (void)
 This function handles MDMA global interrupt.
 

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 stm32h7xx_it.h.

Function Documentation

◆ BusFault_Handler()

void BusFault_Handler ( void  )

This function handles Pre-fetch fault, memory access fault.

Definition at line 123 of file stm32h7xx_it.c.

124{
125 /* USER CODE BEGIN BusFault_IRQn 0 */
126
127 /* USER CODE END BusFault_IRQn 0 */
128 while (1)
129 {
130 /* USER CODE BEGIN W1_BusFault_IRQn 0 */
131 /* USER CODE END W1_BusFault_IRQn 0 */
132 }
133}

◆ DebugMon_Handler()

void DebugMon_Handler ( void  )

This function handles Debug monitor.

Definition at line 153 of file stm32h7xx_it.c.

154{
155 /* USER CODE BEGIN DebugMonitor_IRQn 0 */
156
157 /* USER CODE END DebugMonitor_IRQn 0 */
158 /* USER CODE BEGIN DebugMonitor_IRQn 1 */
159
160 /* USER CODE END DebugMonitor_IRQn 1 */
161}

◆ DMA1_Stream0_IRQHandler()

void DMA1_Stream0_IRQHandler ( void  )

This function handles DMA1 stream0 global interrupt.

Definition at line 173 of file stm32h7xx_it.c.

174{
175 /* USER CODE BEGIN DMA1_Stream0_IRQn 0 */
176
177 /* USER CODE END DMA1_Stream0_IRQn 0 */
178 HAL_DMA_IRQHandler(&hdma_usart1_rx);
179 /* USER CODE BEGIN DMA1_Stream0_IRQn 1 */
180
181 /* USER CODE END DMA1_Stream0_IRQn 1 */
182}
DMA_HandleTypeDef hdma_usart1_rx
Definition main.c:73

References hdma_usart1_rx.

◆ DMA1_Stream1_IRQHandler()

void DMA1_Stream1_IRQHandler ( void  )

This function handles DMA1 stream1 global interrupt.

Definition at line 187 of file stm32h7xx_it.c.

188{
189 /* USER CODE BEGIN DMA1_Stream1_IRQn 0 */
190
191 /* USER CODE END DMA1_Stream1_IRQn 0 */
192 HAL_DMA_IRQHandler(&hdma_usart1_tx);
193 /* USER CODE BEGIN DMA1_Stream1_IRQn 1 */
194
195 /* USER CODE END DMA1_Stream1_IRQn 1 */
196}
DMA_HandleTypeDef hdma_usart1_tx
Definition main.c:74

References hdma_usart1_tx.

◆ HardFault_Handler()

void HardFault_Handler ( void  )

This function handles Hard fault interrupt.

Definition at line 93 of file stm32h7xx_it.c.

94{
95 /* USER CODE BEGIN HardFault_IRQn 0 */
96
97 /* USER CODE END HardFault_IRQn 0 */
98 while (1)
99 {
100 /* USER CODE BEGIN W1_HardFault_IRQn 0 */
101 /* USER CODE END W1_HardFault_IRQn 0 */
102 }
103}

◆ MDMA_IRQHandler()

void MDMA_IRQHandler ( void  )

This function handles MDMA global interrupt.

Definition at line 285 of file stm32h7xx_it.c.

286{
287 /* USER CODE BEGIN MDMA_IRQn 0 */
288
289 /* USER CODE END MDMA_IRQn 0 */
290 HAL_MDMA_IRQHandler(&hmdma_quadspi_fifo_th);
291 /* USER CODE BEGIN MDMA_IRQn 1 */
292
293 /* USER CODE END MDMA_IRQn 1 */
294}
MDMA_HandleTypeDef hmdma_quadspi_fifo_th
Definition main.c:59

References hmdma_quadspi_fifo_th.

◆ MemManage_Handler()

void MemManage_Handler ( void  )

This function handles Memory management fault.

Definition at line 108 of file stm32h7xx_it.c.

109{
110 /* USER CODE BEGIN MemoryManagement_IRQn 0 */
111
112 /* USER CODE END MemoryManagement_IRQn 0 */
113 while (1)
114 {
115 /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
116 /* USER CODE END W1_MemoryManagement_IRQn 0 */
117 }
118}

◆ NMI_Handler()

void NMI_Handler ( void  )

This function handles Non maskable interrupt.

Definition at line 78 of file stm32h7xx_it.c.

79{
80 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
81
82 /* USER CODE END NonMaskableInt_IRQn 0 */
83 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
84 while (1)
85 {
86 }
87 /* USER CODE END NonMaskableInt_IRQn 1 */
88}

◆ QUADSPI_IRQHandler()

void QUADSPI_IRQHandler ( void  )

This function handles QUADSPI global interrupt.

Definition at line 271 of file stm32h7xx_it.c.

272{
273 /* USER CODE BEGIN QUADSPI_IRQn 0 */
274
275 /* USER CODE END QUADSPI_IRQn 0 */
276 HAL_QSPI_IRQHandler(&hqspi);
277 /* USER CODE BEGIN QUADSPI_IRQn 1 */
278
279 /* USER CODE END QUADSPI_IRQn 1 */
280}
QSPI_HandleTypeDef hqspi
Definition main.c:58

References hqspi.

◆ TIM4_IRQHandler()

void TIM4_IRQHandler ( void  )

This function handles TIM4 global interrupt.

Definition at line 201 of file stm32h7xx_it.c.

202{
203 /* USER CODE BEGIN TIM4_IRQn 0 */
204
205 /* USER CODE END TIM4_IRQn 0 */
206 HAL_TIM_IRQHandler(&htim4);
207 /* USER CODE BEGIN TIM4_IRQn 1 */
208
209 /* USER CODE END TIM4_IRQn 1 */
210}
TIM_HandleTypeDef htim4

References htim4.

◆ TIM6_DAC_IRQHandler()

void TIM6_DAC_IRQHandler ( void  )

This function handles TIM6 global interrupt, DAC1_CH1 and DAC1_CH2 underrun error interrupts.

Definition at line 243 of file stm32h7xx_it.c.

244{
245 /* USER CODE BEGIN TIM6_DAC_IRQn 0 */
246
247 /* USER CODE END TIM6_DAC_IRQn 0 */
248 HAL_TIM_IRQHandler(&htim6);
249 /* USER CODE BEGIN TIM6_DAC_IRQn 1 */
250
251 /* USER CODE END TIM6_DAC_IRQn 1 */
252}
TIM_HandleTypeDef htim6
Definition main.c:66

References htim6.

◆ TIM7_IRQHandler()

void TIM7_IRQHandler ( void  )

This function handles TIM7 global interrupt.

Definition at line 257 of file stm32h7xx_it.c.

258{
259 /* USER CODE BEGIN TIM7_IRQn 0 */
260
261 /* USER CODE END TIM7_IRQn 0 */
262 HAL_TIM_IRQHandler(&htim7);
263 /* USER CODE BEGIN TIM7_IRQn 1 */
264
265 /* USER CODE END TIM7_IRQn 1 */
266}
TIM_HandleTypeDef htim7
Definition main.c:67

References htim7.

◆ TIM8_UP_TIM13_IRQHandler()

void TIM8_UP_TIM13_IRQHandler ( void  )

This function handles TIM8 update interrupt and TIM13 global interrupt.

Definition at line 229 of file stm32h7xx_it.c.

230{
231 /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 0 */
232
233 /* USER CODE END TIM8_UP_TIM13_IRQn 0 */
234 HAL_TIM_IRQHandler(&htim13);
235 /* USER CODE BEGIN TIM8_UP_TIM13_IRQn 1 */
236
237 /* USER CODE END TIM8_UP_TIM13_IRQn 1 */
238}
TIM_HandleTypeDef htim13
Definition main.c:68

References htim13.

◆ UsageFault_Handler()

void UsageFault_Handler ( void  )

This function handles Undefined instruction or illegal state.

Definition at line 138 of file stm32h7xx_it.c.

139{
140 /* USER CODE BEGIN UsageFault_IRQn 0 */
141
142 /* USER CODE END UsageFault_IRQn 0 */
143 while (1)
144 {
145 /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
146 /* USER CODE END W1_UsageFault_IRQn 0 */
147 }
148}

◆ USART1_IRQHandler()

void USART1_IRQHandler ( void  )

This function handles USART1 global interrupt.

Definition at line 215 of file stm32h7xx_it.c.

216{
217 /* USER CODE BEGIN USART1_IRQn 0 */
218
219 /* USER CODE END USART1_IRQn 0 */
220 HAL_UART_IRQHandler(&huart1);
221 /* USER CODE BEGIN USART1_IRQn 1 */
222
223 /* USER CODE END USART1_IRQn 1 */
224}
UART_HandleTypeDef huart1
Definition main.c:72

References huart1.