Просмотр исходного кода

Stop watchdog before attempting reboot on Teensy 2.0

teensy4-core
PaulStoffregen 11 лет назад
Родитель
Сommit
9b857be028
1 измененных файлов: 7 добавлений и 0 удалений
  1. +7
    -0
      teensy/pins_teensy.c

+ 7
- 0
teensy/pins_teensy.c Просмотреть файл

#endif #endif
} }


#ifndef WDFR
#define WDFR 3
#endif


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

Загрузка…
Отмена
Сохранить