app中DCD OS_CPU_PendSVHandler ; PendSV Handler
DCD OS_CPU_Sys
tickHandler ; SysTick Handler
boot中 DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler
void Jump(void)
{
TIM_ClearFlag(TIM1,TIM_FLAG_Update);
TIM_ITConfig(TIM1,TIM_IT_Update,DISABLE);/*????*/
TIM_Cmd(TIM1,DISABLE);
__disable_irq();
__set_PRIMASK(1);
if(((*(vu32*)(ApplicationAddress))& 0x2FFE0000 ) != 0x20000000)
return;
RCC_DeInit();//
JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
Jump_To_Application = (pFunction) JumpAddress;
//__set_PSP(*(__IO uint32_t*) ApplicationAddress);
//__set_CONTROL(0);
__set_MSP(*(__IO uint32_t*) ApplicationAddress);
// NVIC_SetVectorTable(BBOX_APP_FLASH_BASE,0);
Jump_To_Application();
}