перехода из бутлоадера в основную программу, выглядят они примерно вот так,
с одним различием, в некоторых реализациях вызывают __disable_irq();, а в некоторых нет
Подскажите, пожалуйста на что это функция здесь влияет?
void Go_To_User_App(void)
{
uint32_t app_jump_address;
typedef void(*pFunction)(void);
pFunction Jump_To_Application;
__disable_irq();
app_jump_address = *( uint32_t*) (APPLICATION_ADDRESS + 4);
Jump_To_Application = (pFunction)app_jump_address;
__set_MSP(*(__IO uint32_t*) APPLICATION_ADDRESS);
Jump_To_Application();
}
у меня так http://paste.org.ru/?jti417
Ну судя по всему отключает прерывания
Обсуждают сегодня