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
32
33
34
35
36
37
38
39
44
47
48
53
60
61
66
73
74
79
86
87
92
99
100
105
108
109
114
117
118
123
126
127
132
137
138
143
144
145
150
151
152
153
154
155
158
159
164
168
169
174
178
179
184
188
189
194
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
Includes
extern HCD_HandleTypeDef hhcd;
extern I2S_HandleTypeDef haudio_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 EXTI2_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2);
}{ ... }
/* ... */
void EXTI15_10_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(KEY_BUTTON_PIN);
}{ ... }
/* ... */
void AUDIO_I2Sx_DMAx_IRQHandler(void)
{
HAL_DMA_IRQHandler(haudio_i2s.hdmatx);
}{ ... }
/* ... */
/* ... */