8000 Add rebootToBootloader to reboot to bootloader from code (#1514) · StarMiner99/arduino-pico@8e4008b · GitHub
[go: up one dir, main page]

Skip to content

Commit 8e4008b

Browse files
authored
Add rebootToBootloader to reboot to bootloader from code (earlephilhower#1514)
1 parent 7eb176c commit 8e4008b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

cores/rp2040/RP2040Support.h

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
#include <pico/multicore.h>
3030
#include <pico/rand.h>
3131
#include <pico/util/queue.h>
32+
#include <pico.h>
33+
#include <pico/time.h>
34+
#include <pico/bootrom.h>
3235
#include "CoreMutex.h"
3336
#include "ccount.pio.h"
3437
#include <malloc.h>
@@ -317,6 +320,13 @@ class RP2040 {
317320
reboot();
318321
}
319322

323+
inline void rebootToBootloader() {
324+
reset_usb_boot(0, 0);
325+
while (1) {
326+
continue;
327+
}
328+
}
329+
320330
static void enableDoubleResetBootloader();
321331

322332
void wdt_begin(uint32_t delay_ms) {

0 commit comments

Comments
 (0)
0