95 lines
1.6 KiB
C
95 lines
1.6 KiB
C
|
|
#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);
|
|
} |