/* * manager.cpp * * Created on: Aug 30, 2023 * Author: Dario */ #include #include #include #include #include typedef StaticTask_t osStaticThreadDef_t; extern "C" void outputTask(void *); extern "C" void startManagerTask(void *) { STA_DEBUG_PRINTLN("INITIALIZED MANAGER TASK"); /* // Create thread using static allocation osThreadId_t outputTaskHandle; uint32_t outputTaskBuffer[ 128 ]; osStaticThreadDef_t outputTaskControlBlock; const osThreadAttr_t outputTask_attributes = { .name = "outputTask", .cb_mem = &outputTaskControlBlock, .cb_size = sizeof(outputTaskControlBlock), .stack_mem = &outputTaskBuffer[0], .stack_size = sizeof(outputTaskBuffer), .priority = (osPriority_t) osPriorityLow, }; outputTaskHandle = osThreadNew(outputTask, NULL, &outputTask_attributes); STA_ASSERT_MSG(outputTaskHandle != nullptr, "outputTask initialization failed"); */ while (true) { STA_DEBUG_PRINTLN("PING!"); } osThreadExit(); }