Files

95 lines
1.6 KiB
C
Raw Permalink Normal View History

2026-04-27 16:55:02 +08:00
#include "config.h"
/****************************************************
函数名:TIM2_IRQHandler
功能 :定时器2接收中断服务函数
参数 :无
返回值:无
****************************************************/
void TIM2_IRQHandler(void)
{
SYSTimer_IRQHandler();//系统定时器中断(主定时器,timer2)
}
void USART1_IRQHandler(void)
{
POS_Connect_DMARX_IRQHandler();
}
void DMA2_Stream7_IRQHandler(void)
{
POS_Connect_DMATX_IRQHandler();
}
void DMA2_Stream6_IRQHandler(void)
{
Multiplex_Port_DMATX_IRQHandler();
}
void USART6_IRQHandler(void)
{
Multiplex_Port_DMARX_IRQHandler();
}
void USART2_IRQHandler(void)
{
MD_Connect_DMARX1_IRQHandler();
}
void DMA1_Stream6_IRQHandler(void)
{
MD_Connect_DMATX1_IRQHandler();
}
void USART3_IRQHandler(void)
{
MD_Connect_DMARX4_IRQHandler();
}
void DMA1_Stream3_IRQHandler(void)
{
MD_Connect_DMATX4_IRQHandler();
}
void UART4_IRQHandler(void)
{
MD_Connect_DMARX2_IRQHandler();
}
void DMA1_Stream4_IRQHandler(void)
{
MD_Connect_DMATX2_IRQHandler();
}
void UART5_IRQHandler(void)
{
MD_Connect_DMARX3_IRQHandler();
}
void DMA1_Stream7_IRQHandler(void)
{
MD_Connect_DMATX3_IRQHandler();
}
void EXTI15_10_IRQHandler(void)
{
Pluse_InPut_IRQHandler();
}
void EXTI0_IRQHandler(void)
{
Pluse_InPut_IRQHandler();
}
void EXTI1_IRQHandler(void)
{
Pluse_InPut_IRQHandler();
}
void HardFault_Handler(void)
{
// /* Go to infinite loop when Hard Fault exception occurs */
if (CoreDebug->DHCSR & 1)
{ //check C_DEBUGEN == 1 -> Debugger Connected
__breakpoint(0); // halt program execution here
}
__set_FAULTMASK(1);
NVIC_SystemReset();
while(1);
}