Fix mcu-reset for ARDUINO_ARCH_STM32

This commit is contained in:
fauresystems
2020-06-26 19:13:42 +02:00
parent 10a766453f
commit ff04218188
3 changed files with 2 additions and 1 deletions
BIN
View File
Binary file not shown.
@@ -98,6 +98,7 @@ void InboxMessage::run(String a) {
}
else if (a == u8"reset-mcu")
{
prop.sendDone(a);
prop.resetMcu();
}
else if (a == "blink:1")
+1 -1
View File
@@ -98,7 +98,7 @@ void Prop::checkDataChanges()
void Prop::resetMcu()
{
#if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_STM32F0) || defined(ARDUINO_ARCH_STM32F1) || defined(ARDUINO_ARCH_STM32F3) || defined(ARDUINO_ARCH_STM32F4) || defined(ARDUINO_ARCH_STM32L4) || defined(ARDUINO_ARCH_STM32F7)
#if defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_STM32)
NVIC_SystemReset();
#elif defined(ARDUINO_ARCH_AVR) || defined(__AVR__)
wdt_enable(WDTO_15MS);