diff options
author | David Crocker <dcrocker@eschertech.com> | 2020-11-22 00:30:22 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2020-11-22 00:30:22 +0300 |
commit | 302b4435100b77bcf92ae92bf4dd4845027b6b3c (patch) | |
tree | e12228e065669c1830e1d93d6827e48be282d04b /src/Hardware/ExceptionHandlers.cpp | |
parent | 02312928a3fa09fcfe65fcbfdf21383a90563080 (diff) |
Fixed use of RSWDT in SAME70 builds
Diffstat (limited to 'src/Hardware/ExceptionHandlers.cpp')
-rw-r--r-- | src/Hardware/ExceptionHandlers.cpp | 5 |
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 |