Move STM32 bootloader address config to separate .h file.
This commit is contained in:
parent
438559f11d
commit
88c053f78e
6 changed files with 51 additions and 31 deletions
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
#include "ch.h"
|
||||
|
||||
#ifdef BOOTLOADER_ADDRESS
|
||||
#ifdef STM32_BOOTLOADER_ADDRESS
|
||||
#define SYMVAL(sym) (uint32_t)(((uint8_t *)&(sym)) - ((uint8_t *)0))
|
||||
extern uint32_t __ram0_end__;
|
||||
|
||||
|
|
@ -10,7 +10,7 @@ void bootloader_jump(void) {
|
|||
*((unsigned long *)(SYMVAL(__ram0_end__) - 4)) = 0xDEADBEEF; // set magic flag => reset handler will jump into boot loader
|
||||
NVIC_SystemReset();
|
||||
}
|
||||
#else /* BOOTLOADER_ADDRESS */
|
||||
#else /* STM32_BOOTLOADER_ADDRESS */
|
||||
void bootloader_jump(void) {}
|
||||
#endif /* BOOTLOADER_ADDRESS */
|
||||
#endif /* STM32_BOOTLOADER_ADDRESS */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue