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
46
50
51
52
53
54
55
56
61
64
65
70
77
78
83
90
91
96
103
104
109
116
117
122
125
126
131
135
136
141
142
143
148
152
153
158
162
163
168
172
173
178
182
183
188
192
193
198
202
203
208
212
213
216
217
/* ... */
#include "main.h"
#include "ethernetif.h"
/* ... */
/* ... */
Includes
extern HCD_HandleTypeDef hhcd;
extern PCD_HandleTypeDef hpcd;
extern LTDC_HandleTypeDef hltdc_eval;
extern SAI_HandleTypeDef haudio_out_sai;
extern QSPI_HandleTypeDef QSPIHandle;
extern DSI_HandleTypeDef hdsi_eval;
extern I2S_HandleTypeDef haudio_in_i2s;
Private variables
extern void xPortSysTickHandler(void);
extern void LTDC_ISR_Handler(void);
Private function prototypes
/* ... */
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 DebugMon_Handler(void)
{
}{ ... }
/* ... */
void SysTick_Handler(void)
{
osSystickHandler();
}{ ... }
...
...
/* ... */
void OTG_HS_IRQHandler(void)
{
HAL_HCD_IRQHandler(&hhcd);
}{ ... }
/* ... */
void LTDC_IRQHandler(void)
{
HAL_LTDC_IRQHandler(&hltdc_eval);
}{ ... }
/* ... */
void EXTI9_5_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(MFX_IRQOUT_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);
}{ ... }
/* ... */
void QUADSPI_IRQHandler(void)
{
HAL_QSPI_IRQHandler(&QSPIHandle);
}{ ... }
/* ... */
void ETH_IRQHandler(void)
{
ETHERNET_IRQHandler();
}{ ... }
/* ... */
/* ... */