Pārlūkot izejas kodu

Stop watchdog before attempting reboot on Teensy 2.0

teensy4-core
PaulStoffregen pirms 10 gadiem
vecāks
revīzija
9b857be028
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. +7
    -0
      teensy/pins_teensy.c

+ 7
- 0
teensy/pins_teensy.c Parādīt failu

@@ -1662,10 +1662,17 @@ static void disable_peripherals(void)
#endif
}

#ifndef WDFR
#define WDFR 3
#endif

void _reboot_Teensyduino_(void)
{
cli();
// stop watchdog timer, if running
MCUSR &= ~(1<<WDFR);
WDTCSR |= (1<<WDCE);
WDTCSR = 0;
delayMicroseconds(5000);
UDCON = 1;
USBCON = (1<<FRZCLK);

Notiek ielāde…
Atcelt
Saglabāt