1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
25
26
27
28
34
35
36
37
38
39
40
41
46
49
50
55
62
63
68
75
76
81
88
89
94
101
102
107
110
111
116
119
120
125
128
129
134
139
140
145
146
147
152
153
154
155
156
157
160
161
166
170
171
176
180
181
186
190
195
199
200
205
209
214
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
Includes
extern HCD_HandleTypeDef hhcd;
extern SAI_HandleTypeDef haudio_out_sai;
extern I2S_HandleTypeDef haudio_in_i2s;Private variables
/* ... */
void NMI_Handler(void)
{
}{ ... }
/* ... */
void HardFault_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void MemManage_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void BusFault_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void UsageFault_Handler(void)
{
while (1)
{
}while (1) { ... }
}{ ... }
/* ... */
void SVC_Handler(void)
{
}{ ... }
/* ... */
void DebugMon_Handler(void)
{
}{ ... }
/* ... */
void PendSV_Handler(void)
{
}{ ... }
/* ... */
void SysTick_Handler(void)
{
HAL_IncTick();
Toggle_Leds();
}{ ... }
...
...
/* ... */
#ifdef USE_USB_FS
void OTG_FS_IRQHandler(void)
#else
void OTG_HS_IRQHandler(void)
#endif
{
HAL_HCD_IRQHandler(&hhcd);
...}
/* ... */
void EXTI9_5_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(MFX_IRQOUT_PIN);
}{ ... }
/* ... */
void EXTI2_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2);
}{ ... }
/* ... */
void EXTI15_10_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(TAMPER_BUTTON_PIN);
}{ ... }
/* ... */
void AUDIO_SAIx_DMAx_IRQHandler(void)
{
HAL_DMA_IRQHandler(haudio_out_sai.hdmatx);
}{ ... }
/* ... */
void AUDIO_I2Sx_DMAx_IRQHandler(void)
{
HAL_DMA_IRQHandler(haudio_in_i2s.hdmarx);
}{ ... }
/* ... */
/* ... */