summaryrefslogtreecommitdiff
path: root/src/drivers/Watchdog.cpp
diff options
context:
space:
mode:
authorAvamander <avamander@gmail.com>2021-04-18 20:28:14 +0300
committerAvamander <avamander@gmail.com>2021-04-24 11:39:53 +0300
commit40d45d923b033363ff1304b47eac238dd4495a57 (patch)
tree9e7b668fdf23a7be892b8e2bf8b4d62b884cee06 /src/drivers/Watchdog.cpp
parente56ebb8bd621cc8838e86fa032d680a6e7a35ffc (diff)
Reformatted all the files according to clang-format style
Diffstat (limited to 'src/drivers/Watchdog.cpp')
-rw-r--r--src/drivers/Watchdog.cpp61
1 files changed, 39 insertions, 22 deletions
diff --git a/src/drivers/Watchdog.cpp b/src/drivers/Watchdog.cpp
index d09fbcd1..a6ad263a 100644
--- a/src/drivers/Watchdog.cpp
+++ b/src/drivers/Watchdog.cpp
@@ -2,7 +2,6 @@
#include <mdk/nrf.h>
using namespace Pinetime::Drivers;
-
void Watchdog::Setup(uint8_t timeoutSeconds) {
NRF_WDT->CONFIG &= ~(WDT_CONFIG_SLEEP_Msk << WDT_CONFIG_SLEEP_Pos);
NRF_WDT->CONFIG |= (WDT_CONFIG_HALT_Run << WDT_CONFIG_SLEEP_Pos);
@@ -12,7 +11,7 @@ void Watchdog::Setup(uint8_t timeoutSeconds) {
/* timeout (s) = (CRV + 1) / 32768 */
// JF : 7500 = 7.5s
- uint32_t crv = (((timeoutSeconds*1000u) << 15u) / 1000) - 1;
+ uint32_t crv = (((timeoutSeconds * 1000u) << 15u) / 1000) - 1;
NRF_WDT->CRV = crv;
/* Enable reload requests */
@@ -33,28 +32,46 @@ Watchdog::ResetReasons Watchdog::ActualResetReason() const {
uint32_t reason = NRF_POWER->RESETREAS;
NRF_POWER->RESETREAS = 0xffffffff;
- if(reason & 0x01u) return ResetReasons::ResetPin;
- if((reason >> 1u) & 0x01u) return ResetReasons::Watchdog;
- if((reason >> 2u) & 0x01u) return ResetReasons::SoftReset;
- if((reason >> 3u) & 0x01u) return ResetReasons::CpuLockup;
- if((reason >> 16u) & 0x01u) return ResetReasons::SystemOff;
- if((reason >> 17u) & 0x01u) return ResetReasons::LpComp;
- if((reason) & 0x01u) return ResetReasons::DebugInterface;
- if((reason >> 19u) & 0x01u) return ResetReasons::NFC;
+ if (reason & 0x01u)
+ return ResetReasons::ResetPin;
+ if ((reason >> 1u) & 0x01u)
+ return ResetReasons::Watchdog;
+ if ((reason >> 2u) & 0x01u)
+ return ResetReasons::SoftReset;
+ if ((reason >> 3u) & 0x01u)
+ return ResetReasons::CpuLockup;
+ if ((reason >> 16u) & 0x01u)
+ return ResetReasons::SystemOff;
+ if ((reason >> 17u) & 0x01u)
+ return ResetReasons::LpComp;
+ if ((reason) &0x01u)
+ return ResetReasons::DebugInterface;
+ if ((reason >> 19u) & 0x01u)
+ return ResetReasons::NFC;
return ResetReasons::HardReset;
}
-const char *Watchdog::ResetReasonToString(Watchdog::ResetReasons reason) {
- switch(reason) {
- case ResetReasons::ResetPin: return "Reset pin";
- case ResetReasons::Watchdog: return "Watchdog";
- case ResetReasons::DebugInterface: return "Debug interface";
- case ResetReasons::LpComp: return "LPCOMP";
- case ResetReasons::SystemOff: return "System OFF";
- case ResetReasons::CpuLockup: return "CPU Lock-up";
- case ResetReasons::SoftReset: return "Soft reset";
- case ResetReasons::NFC: return "NFC";
- case ResetReasons::HardReset: return "Hard reset";
- default: return "Unknown";
+const char* Watchdog::ResetReasonToString(Watchdog::ResetReasons reason) {
+ switch (reason) {
+ case ResetReasons::ResetPin:
+ return "Reset pin";
+ case ResetReasons::Watchdog:
+ return "Watchdog";
+ case ResetReasons::DebugInterface:
+ return "Debug interface";
+ case ResetReasons::LpComp:
+ return "LPCOMP";
+ case ResetReasons::SystemOff:
+ return "System OFF";
+ case ResetReasons::CpuLockup:
+ return "CPU Lock-up";
+ case ResetReasons::SoftReset:
+ return "Soft reset";
+ case ResetReasons::NFC:
+ return "NFC";
+ case ResetReasons::HardReset:
+ return "Hard reset";
+ default:
+ return "Unknown";
}
}