Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2020-11-22 00:30:22 +0300
committerDavid Crocker <dcrocker@eschertech.com>2020-11-22 00:30:22 +0300
commit302b4435100b77bcf92ae92bf4dd4845027b6b3c (patch)
treee12228e065669c1830e1d93d6827e48be282d04b /src/Hardware/ExceptionHandlers.cpp
parent02312928a3fa09fcfe65fcbfdf21383a90563080 (diff)
Fixed use of RSWDT in SAME70 builds
Diffstat (limited to 'src/Hardware/ExceptionHandlers.cpp')
-rw-r--r--src/Hardware/ExceptionHandlers.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Hardware/ExceptionHandlers.cpp b/src/Hardware/ExceptionHandlers.cpp
index 11958f11..eb936130 100644
--- a/src/Hardware/ExceptionHandlers.cpp
+++ b/src/Hardware/ExceptionHandlers.cpp
@@ -142,8 +142,13 @@ void WDT_IRQHandler() noexcept
{
LPC_WDT->MOD &=~((uint32_t)(1<<2)); //SD::clear timout flag before resetting to prevent the Smoothie bootloader going into DFU mode
#else
+# if SAME70 // SAME70 has a separate interrupt line for the RSWDT
+extern "C" [[noreturn]] void RSWDT_Handler() noexcept __attribute__((naked));
+void RSWDT_Handler() noexcept
+# else
extern "C" [[noreturn]] void WDT_Handler() noexcept __attribute__((naked));
void WDT_Handler() noexcept
+# endif
{
#endif
__asm volatile