mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/TACOS.git
synced 2025-08-06 09:37:34 +00:00
more additions to manager task
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
typedef StaticTask_t osStaticThreadDef_t;
|
||||
typedef StaticSemaphore_t osStaticMutexDef_t;
|
||||
/* USER CODE BEGIN PTD */
|
||||
|
||||
@@ -55,6 +56,18 @@ const osThreadAttr_t defaultTask_attributes = {
|
||||
.stack_size = 128 * 4,
|
||||
.priority = (osPriority_t) osPriorityNormal,
|
||||
};
|
||||
/* Definitions for managerTask */
|
||||
osThreadId_t managerTaskHandle;
|
||||
uint32_t managerTaskBuffer[ 128 ];
|
||||
osStaticThreadDef_t managerTaskControlBlock;
|
||||
const osThreadAttr_t managerTask_attributes = {
|
||||
.name = "managerTask",
|
||||
.cb_mem = &managerTaskControlBlock,
|
||||
.cb_size = sizeof(managerTaskControlBlock),
|
||||
.stack_mem = &managerTaskBuffer[0],
|
||||
.stack_size = sizeof(managerTaskBuffer),
|
||||
.priority = (osPriority_t) osPriorityLow,
|
||||
};
|
||||
/* Definitions for uartMutex */
|
||||
osMutexId_t uartMutexHandle;
|
||||
osStaticMutexDef_t uartMutex_cb;
|
||||
@@ -70,6 +83,7 @@ const osMutexAttr_t uartMutex_attributes = {
|
||||
/* USER CODE END FunctionPrototypes */
|
||||
|
||||
void StartDefaultTask(void *argument);
|
||||
extern void startManagerTask(void *argument);
|
||||
|
||||
void MX_FREERTOS_Init(void); /* (MISRA C 2004 rule 8.1) */
|
||||
|
||||
@@ -118,6 +132,9 @@ void MX_FREERTOS_Init(void) {
|
||||
/* creation of defaultTask */
|
||||
defaultTaskHandle = osThreadNew(StartDefaultTask, NULL, &defaultTask_attributes);
|
||||
|
||||
/* creation of managerTask */
|
||||
managerTaskHandle = osThreadNew(startManagerTask, NULL, &managerTask_attributes);
|
||||
|
||||
/* USER CODE BEGIN RTOS_THREADS */
|
||||
/* add threads, ... */
|
||||
/* USER CODE END RTOS_THREADS */
|
||||
|
Reference in New Issue
Block a user