TIM_IT_Update导致函数运行不下去

PA_GPIO_1(1);
1 TIM_ITConfig(TIM3,TIM_IT_Trigger|TIM_IT_Update,ENABLE);/
2 TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
3 TIM_ITConfig(TIM3,TIM_IT_Trigger,ENABLE);
PA_GPIO_0(1);
以上三种写法只有 3 能够运行下去(我是通过灯亮了没判断函数是否执行下去的)

void TIME_Configuration(void)//配置TIM6
{
NVIC_InitTypeDef NVIC_InitStructure;
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);          

NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;         
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 2;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;     
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;         
NVIC_Init(&NVIC_InitStructure);

TIM_DeInit(TIM2);
TIM_InternalClockConfig(TIM2);
TIM_TimeBaseStructure.TIM_Period = 1000; 
TIM_TimeBaseStructure.TIM_Prescaler =(7200-1); 
TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; 

TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
TIM_ClearFlag(TIM2 , TIM_FLAG_Update);
 TIM_ARRPreloadConfig(TIM2,DISABLE);
TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM2, ENABLE);
PA_GPIO_0(1);  

}

void TIMER2_IRQHandler(void)
{
PA_GPIO_2(1);
if(TIM_GetITStatus(TIM2,TIM_IT_Update) != RESET)
{
PA_GPIO_1(1);
TIM_ClearITPendingBit(TIM2, TIM_IT_Update);
}

}
这个中断函数要怎么才能进去