Move most of the code from the constructor of the objects statically initialized in main() into Start()/Init() functions to avoid Static Initialization Order Fiasco (https://en.cppreference.com/w/cpp/language/siof). See https://github.com/JF002/InfiniTime/pull/415#issuecomment-859004238.

This commit is contained in:
Jean-François Milants
2021-06-12 10:58:28 +02:00
parent b1925ff286
commit 6d524ebea2
11 changed files with 30 additions and 12 deletions

View File

@@ -59,7 +59,7 @@ namespace Pinetime {
volatile uint32_t currentBufferAddr = 0;
volatile size_t currentBufferSize = 0;
volatile TaskHandle_t taskToNotify;
SemaphoreHandle_t mutex;
SemaphoreHandle_t mutex = nullptr;
};
}
}