2025-06-27 00:32:57 +08:00
|
|
|
|
|
|
|
|
|
#include "stm32f4xx_it.h"
|
2025-09-21 19:13:30 +08:00
|
|
|
|
#include "sdio_sd.h"
|
|
|
|
|
#include "stdbool.h"
|
|
|
|
|
#include "tusb.h"
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void NMI_Handler(void) {}
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void MemManage_Handler(void) {
|
2025-06-27 00:32:57 +08:00
|
|
|
|
/* Go to infinite loop when Memory Manage exception occurs */
|
2025-10-18 13:58:40 +08:00
|
|
|
|
while (1) {
|
2025-06-27 00:32:57 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void BusFault_Handler(void) {
|
2025-06-27 00:32:57 +08:00
|
|
|
|
/* Go to infinite loop when Bus Fault exception occurs */
|
2025-10-18 13:58:40 +08:00
|
|
|
|
while (1) {
|
2025-06-27 00:32:57 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void UsageFault_Handler(void) {
|
2025-06-27 00:32:57 +08:00
|
|
|
|
/* Go to infinite loop when Usage Fault exception occurs */
|
2025-10-18 13:58:40 +08:00
|
|
|
|
while (1) {
|
2025-06-27 00:32:57 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void SVC_Handler(void) {}
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void DebugMon_Handler(void) {}
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
|
|
|
|
extern void LTDC_ISR_Handler(void);
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
// <09><><EFBFBD><EFBFBD>:LTDC<44>жϷ<D0B6><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void LTDC_IRQHandler(void) { LTDC_ISR_Handler(); }
|
2025-06-27 00:32:57 +08:00
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
// <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SD<53><44>ȫ<EFBFBD><C8AB><EFBFBD>ж<EFBFBD>
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void SDIO_IRQHandler(void) {
|
|
|
|
|
/* Process All SDIO Interrupt Sources */
|
|
|
|
|
SD_ProcessIRQSrc();
|
2025-06-27 00:32:57 +08:00
|
|
|
|
}
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
// <09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SD<53><44>DMA<4D>ж<EFBFBD>
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void SD_SDIO_DMA_IRQHANDLER(void) {
|
|
|
|
|
/* Process DMA2 Stream3 or DMA2 Stream6 Interrupt Sources */
|
|
|
|
|
SD_ProcessDMAIRQ();
|
2025-06-27 00:32:57 +08:00
|
|
|
|
}
|
|
|
|
|
|
2025-07-05 19:47:28 +08:00
|
|
|
|
/************************USB<53>ж<EFBFBD>******************************************/
|
2025-10-18 13:58:40 +08:00
|
|
|
|
void OTG_FS_IRQHandler(void) { tusb_int_handler(0, true); }
|
|
|
|
|
void OTG_HS_IRQHandler(void) { tusb_int_handler(1, true); }
|