diff options
Diffstat (limited to 'platforms/avr/bootloaders/usbasploader.c')
| -rw-r--r-- | platforms/avr/bootloaders/usbasploader.c | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/platforms/avr/bootloaders/usbasploader.c b/platforms/avr/bootloaders/usbasploader.c index 008bd16069..333010eefa 100644 --- a/platforms/avr/bootloaders/usbasploader.c +++ b/platforms/avr/bootloaders/usbasploader.c @@ -54,3 +54,12 @@ __attribute__((weak)) void bootloader_jump(void) {  #endif                     [bootaddrme] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 8) & 0xff), [bootaddrlo] "M"((((FLASH_SIZE - BOOTLOADER_SIZE) >> 1) >> 0) & 0xff));  } + +__attribute__((weak)) void mcu_reset(void) { +    // setup watchdog timeout +    wdt_enable(WDTO_15MS); + +    // wait for watchdog timer to trigger +    while (1) { +    } +} | 
