1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
34
35
36
37
45
46
47
48
49
50
51
52
53
58
61
62
67
74
75
80
87
88
93
100
101
106
113
114
119
122
123
128
131
132
137
140
141
146
155
156
161
162
163
168
173
174
179
183
184
189
193
194
199
203
204
209
213
214
215
220
224
225
230
234
235
240
244
245
250
253
254
257
258
/* ... */
#include "main.h"
#include "stm32f4xx_it.h"
/* ... */
/* ... */
Includes
extern DMA_HandleTypeDef hdma;
extern QSPI_HandleTypeDef QSPIHandle;
extern SD_HandleTypeDef uSdHandle;
extern uint32_t uwDMA_Transfer_Complete;
extern SAI_HandleTypeDef haudio_out_sai;Private variables
extern void BSP_SDRAM_DMA_IRQHandler(void);
/* ... */
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();
/* ... */
AUDIO_Process();
}{ ... }
...
...
/* ... */
void DMA2_Stream0_IRQHandler(void)
{
BSP_SDRAM_DMA_IRQHandler();
}{ ... }
/* ... */
void EXTI0_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 | KEY_BUTTON_PIN);
}{ ... }
/* ... */
void BSP_SD_DMA_Tx_IRQHandler(void)
{
HAL_DMA_IRQHandler(uSdHandle.hdmatx);
}{ ... }
/* ... */
void DMA2_Stream1_IRQHandler(void)
{
BSP_CAMERA_DMA_IRQHandler();
}{ ... }
/* ... */
void DCMI_IRQHandler(void)
{
BSP_CAMERA_IRQHandler();
}{ ... }
/* ... */
void QUADSPI_IRQHandler(void)
{
HAL_QSPI_IRQHandler(&QSPIHandle);
}{ ... }
/* ... */
/* ... */
/* ... */
/* ... */