#ifdef VECT_TAB_RAM /* Set the Vector Table base location at 0x20000000 */ NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); #else /* VECT_TAB_FLASH */ /* Set the Vector Table base location at 0x08000000 */ NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); #endif
/* Configure the Priority Group to 2 bits */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
#ifdef DEBUG /******************************************************************************* * Function Name : assert_failed * Description : Reports the name of the source file and the source line number * where the assert_param error has occurred. * Input : - file: pointer to the source file name * - line: assert_param error line source number * Output : None * Return : None *******************************************************************************/ void assert_failed(u8* file, u32 line) { /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d
", file, line) */
/* Infinite loop */ while (1) { } } #endif
/******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/
/******************** (C) COPYRIGHT 2007 STMicroelectronics ******************** * File Name : stm32f10x_it.c * Author : MCD Application Team * Version : V1.0 * Date : 10/08/2007 * Description : Main Interrupt Service Routines. * This file can be used to describe all the exceptions * subroutines that may occur within user application. * When an interrupt happens, the software will branch * automatically to the corresponding routine. * The following routines are all empty, user can write code * for exceptions handlers and peripherals IRQ interrupts. ******************************************************************************** * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. *******************************************************************************/
/******************************************************************************* * Function Name : NMIException * Description : This function handles NMI exception. * Input : None * Output : None * Return : None *******************************************************************************/ void NMIException(void) { }
/******************************************************************************* * Function Name : HardFaultException * Description : This function handles Hard Fault exception. * Input : None * Output : None * Return : None *******************************************************************************/ void HardFaultException(void) { /* Go to infinite loop when Hard Fault exception occurs */ while (1) { } }
/******************************************************************************* * Function Name : MemManageException * Description : This function handles Memory Manage exception. * Input : None * Output : None * Return : None *******************************************************************************/ void MemManageException(void) { /* Go to infinite loop when Memory Manage exception occurs */ while (1) { } }
/******************************************************************************* * Function Name : BusFaultException * Description : This function handles Bus Fault exception. * Input : None * Output : None * Return : None *******************************************************************************/ void BusFaultException(void) { /* Go to infinite loop when Bus Fault exception occurs */ while (1) { } }
/******************************************************************************* * Function Name : UsageFaultException * Description : This function handles Usage Fault exception. * Input : None * Output : None * Return : None *******************************************************************************/ void UsageFaultException(void) { /* Go to infinite loop when Usage Fault exception occurs */ while (1) { } }
/******************************************************************************* * Function Name : DebugMonitor * Description : This function handles Debug Monitor exception. * Input : None * Output : None * Return : None *******************************************************************************/ void DebugMonitor(void) { }
/******************************************************************************* * Function Name : SVCHandler * Description : This function handles SVCall exception. * Input : None * Output : None * Return : None *******************************************************************************/ void SVCHandler(void) { }
/******************************************************************************* * Function Name : PendSVC * Description : This function handles PendSVC exception. * Input : None * Output : None * Return : None *******************************************************************************/ void PendSVC(void) { }
/******************************************************************************* * Function Name : SysTickHandler * Description : This function handles SysTick Handler. * Input : None * Output : None * Return : None *******************************************************************************/ void SysTickHandler(void) { }
/******************************************************************************* * Function Name : WWDG_IRQHandler * Description : This function handles WWDG interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void WWDG_IRQHandler(void) { }
/******************************************************************************* * Function Name : PVD_IRQHandler * Description : This function handles PVD interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void PVD_IRQHandler(void) { }
/******************************************************************************* * Function Name : TAMPER_IRQHandler * Description : This function handles Tamper interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void TAMPER_IRQHandler(void) { }
/******************************************************************************* * Function Name : RTC_IRQHandler * Description : This function handles RTC global interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void RTC_IRQHandler(void) { }
/******************************************************************************* * Function Name : FLASH_IRQHandler * Description : This function handles Flash interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void FLASH_IRQHandler(void) { }
/******************************************************************************* * Function Name : RCC_IRQHandler * Description : This function handles RCC interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void RCC_IRQHandler(void) { }
/******************************************************************************* * Function Name : EXTI0_IRQHandler * Description : This function handles External interrupt Line 0 request. * Input : None * Output : None * Return : None *******************************************************************************/ void EXTI0_IRQHandler(void) { }
/******************************************************************************* * Function Name : EXTI2_IRQHandler * Description : This function handles External interrupt Line 2 request. * Input : None * Output : None * Return : None *******************************************************************************/ void EXTI2_IRQHandler(void) { }
/******************************************************************************* * Function Name : EXTI3_IRQHandler * Description : This function handles External interrupt Line 3 request. * Input : None * Output : None * Return : None *******************************************************************************/ void EXTI3_IRQHandler(void) { }
/******************************************************************************* * Function Name : EXTI4_IRQHandler * Description : This function handles External interrupt Line 4 request. * Input : None * Output : None * Return : None *******************************************************************************/ void EXTI4_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel1_IRQHandler * Description : This function handles DMA Stream 1 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel1_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel2_IRQHandler * Description : This function handles DMA Stream 2 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel2_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel3_IRQHandler * Description : This function handles DMA Stream 3 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel3_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel4_IRQHandler * Description : This function handles DMA Stream 4 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel4_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel5_IRQHandler * Description : This function handles DMA Stream 5 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel5_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel6_IRQHandler * Description : This function handles DMA Stream 6 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel6_IRQHandler(void) { }
/******************************************************************************* * Function Name : DMAChannel7_IRQHandler * Description : This function handles DMA Stream 7 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void DMAChannel7_IRQHandler(void) { }
/******************************************************************************* * Function Name : ADC_IRQHandler * Description : This function handles ADC global interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void ADC_IRQHandler(void) { }
/******************************************************************************* * Function Name : USB_HP_CAN_TX_IRQHandler * Description : This function handles USB High Priority or CAN TX interrupts * requests. * Input : None * Output : None * Return : None *******************************************************************************/ void USB_HP_CAN_TX_IRQHandler(void) { }
/******************************************************************************* * Function Name : USB_LP_CAN_RX0_IRQHandler * Description : This function handles USB Low Priority or CAN RX0 interrupts * requests. * Input : None * Output : None * Return : None *******************************************************************************/ void USB_LP_CAN_RX0_IRQHandler(void) { }
/******************************************************************************* * Function Name : CAN_RX1_IRQHandler * Description : This function handles CAN RX1 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void CAN_RX1_IRQHandler(void) { }
/******************************************************************************* * Function Name : CAN_SCE_IRQHandler * Description : This function handles CAN SCE interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void CAN_SCE_IRQHandler(void) { }
/******************************************************************************* * Function Name : EXTI9_5_IRQHandler * Description : This function handles External lines 9 to 5 interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void EXTI9_5_IRQHandler(void) { }
/******************************************************************************* * Function Name : TIM1_BRK_IRQHandler * Description : This function handles TIM1 Break interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void TIM1_BRK_IRQHandler(void) { }
/******************************************************************************* * Function Name : TIM1_UP_IRQHandler * Description : This function handles TIM1 overflow and update interrupt * request. * Input : None * Output : None * Return : None *******************************************************************************/ void TIM1_UP_IRQHandler(void) { }
/******************************************************************************* * Function Name : TIM1_TRG_COM_IRQHandler * Description : This function handles TIM1 Trigger and commutation interrupts * requests. * Input : None * Output : None * Return : None *******************************************************************************/ void TIM1_TRG_COM_IRQHandler(void) { }
/******************************************************************************* * Function Name : TIM1_CC_IRQHandler * Description : This function handles TIM1 capture compare interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void TIM1_CC_IRQHandler(void) { }
/******************************************************************************* * Function Name : TIM2_IRQHandler * Description : This function handles TIM2 global interrupt request. * Input : None * Output : None * Return : None *******************************************************************************/ void TIM2_IRQHandler(void) { //GPIO_InitTypeDef GPIO_InitStructure; //static u16 Seg_Old;