From c0a39bef7b72bf072420a4aaeaaf5dfa92d3ecbe Mon Sep 17 00:00:00 2001 From: bwisn Date: Sat, 13 Nov 2021 12:50:55 +0100 Subject: [PATCH] IAP --- keyboards/annepro2/annepro2.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/keyboards/annepro2/annepro2.c b/keyboards/annepro2/annepro2.c index 596300a1aef..4545a839ddf 100644 --- a/keyboards/annepro2/annepro2.c +++ b/keyboards/annepro2/annepro2.c @@ -21,6 +21,9 @@ #include "ap2_led.h" #include "protocol.h" +#define MSP_STACK_POINTER 0x20001ffc +#define IAP_MODE 0x0000fab2 + static const SerialConfig ledUartInitConfig = { .speed = 115200, }; @@ -61,7 +64,7 @@ void bootloader_jump(void) { wait_ms(15); // Magic key to set keyboard to IAP - *((uint32_t *)0x20001ffc) = 0x0000fab2; + *((uint32_t *)MSP_STACK_POINTER) = IAP_MODE; // Load the main MCU into IAP __disable_irq();