From fc94a3fa33226b6e7f3417b9bb10ac73f3424c60 Mon Sep 17 00:00:00 2001 From: Robofish <1683502971@qq.com> Date: Wed, 18 Jun 2025 22:48:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9init=E6=A8=A1=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- task/init.c.template | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/task/init.c.template b/task/init.c.template index 7b8cd24..3e9b49d 100644 --- a/task/init.c.template +++ b/task/init.c.template @@ -1,9 +1,10 @@ /* - 初始化任务 + Init Task + 任务初始化,创建各个线程任务和消息队列 */ /* Includes ----------------------------------------------------------------- */ -#include "task\user_task.h" +#include "task/user_task.h" /* USER INCLUDE BEGIN */ @@ -23,16 +24,19 @@ */ void Task_Init(void *argument) { (void)argument; /* 未使用argument,消除警告 */ + /* USER CODE BEGIN Task_Init */ - osKernelLock(); // 锁定内核,防止任务切换 - - // 创建线程 + /* USER CODE END Task_Init */ + osKernelLock(); /* 锁定内核,防止任务切换 */ + + /* 创建任务线程 */ {{thread_creation_code}} // 创建消息队列 /* USER MESSAGE BEGIN */ task_runtime.msgq.user_msg= osMessageQueueNew(2u, 10, NULL); /* USER MESSAGE END */ + osKernelUnlock(); // 解锁内核 osThreadTerminate(osThreadGetId()); // 任务完成后结束自身 }