summaryrefslogtreecommitdiff
path: root/src/logging/NrfLogger.cpp
diff options
context:
space:
mode:
authorJF <jf@codingfield.com>2021-05-21 09:38:38 (GMT)
committerGitea <gitea@fake.local>2021-05-21 09:38:38 (GMT)
commitde69905c0647997091d9e385538c96de30be93e6 (patch)
tree4775001d808da520c93a7552da1bea80e7714a30 /src/logging/NrfLogger.cpp
parenta80e782f267cd2424d22da23d809c0c6a8ff8761 (diff)
parent7c9513be8a3bf36fda5706cb0fb1bd6232d42ffd (diff)
Merge branch 'develop' of JF/PineTime into master
Diffstat (limited to 'src/logging/NrfLogger.cpp')
-rw-r--r--src/logging/NrfLogger.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/logging/NrfLogger.cpp b/src/logging/NrfLogger.cpp
index 9f7624b..1c048f2 100644
--- a/src/logging/NrfLogger.cpp
+++ b/src/logging/NrfLogger.cpp
@@ -12,25 +12,24 @@ void NrfLogger::Init() {
NRF_LOG_DEFAULT_BACKENDS_INIT();
- if (pdPASS != xTaskCreate(NrfLogger::Process, "LOGGER", 200, this, 0, &m_logger_thread))
+ if (pdPASS != xTaskCreate(NrfLogger::Process, "LOGGER", 200, this, 0, &m_logger_thread)) {
APP_ERROR_HANDLER(NRF_ERROR_NO_MEM);
+ }
}
void NrfLogger::Process(void*) {
NRF_LOG_INFO("Logger task started!");
- // Suppress endless loop diagnostic
- #pragma clang diagnostic push
- #pragma ide diagnostic ignored "EndlessLoop"
- while (1) {
+// Suppress endless loop diagnostic
+#pragma clang diagnostic push
+#pragma ide diagnostic ignored "EndlessLoop"
+ while (true) {
NRF_LOG_FLUSH();
vTaskDelay(100); // Not good for power consumption, it will wake up every 100ms...
}
- // Clear diagnostic suppression
- #pragma clang diagnostic pop
+// Clear diagnostic suppression
+#pragma clang diagnostic pop
}
void NrfLogger::Resume() {
vTaskResume(m_logger_thread);
}
-
-