Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void boot_softs() {
- volatile uint32_t addr = 0x1FFF0000;
- void (*SysMemBootJump)(void);
- SysMemBootJump = (void (*)(void)) (*((uint32_t *)(addr + 4)));
- HAL_RCC_DeInit();
- SysTick->CTRL = 0;
- SysTick->LOAD = 0;
- SysTick->VAL = 0;
- _disable_irq();
- SYSCFG->MEMRMP = 0x01;
- __set_MSP(*(__IO uint32_t*)0x20001000);
- SysMemBootJump();
- }
Add Comment
Please, Sign In to add comment