From 0dcb27bf3db2c6d523614690679ce2af091d1f70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B6=E4=B8=AD=E6=96=AD=E5=BB=B6=E8=BF=9F=E7=9A=84RTOS?= Date: Wed, 22 Oct 2025 10:30:56 +0000 Subject: [PATCH] =?UTF-8?q?update=20Demo-Service/=E5=8D=8F=E4=BD=9C?= =?UTF-8?q?=E5=BC=8F=E4=BB=BB=E5=8A=A1/coop=5Fressus=5F1.c.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 零中断延迟的RTOS --- Demo-Service/协作式任务/coop_ressus_1.c | 36 ++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/Demo-Service/协作式任务/coop_ressus_1.c b/Demo-Service/协作式任务/coop_ressus_1.c index 90c07f0..eab48e4 100644 --- a/Demo-Service/协作式任务/coop_ressus_1.c +++ b/Demo-Service/协作式任务/coop_ressus_1.c @@ -24,34 +24,34 @@ /* task_1 */ uCreateTask(task_1, 2, 384, 0, 0) { - while(1){ - /* 协作处理事务 开始 */ - - /* 协作处理事务 结束 */ - /* 同步至task_2 开始 */ - uSuspendTasking(); // 挂起自身 -> 立即触发任务调度 - /* 同步至task_2 结束 */ - } + while(1){ + /* 协作处理事务 开始 */ + + /* 协作处理事务 结束 */ + /* 同步至task_2 开始 */ + uSuspendTasking(); // 挂起自身 -> 立即触发任务调度 + /* 同步至task_2 结束 */ + } } /* task_2 */ uCreateTask(task_2, 1, 384, 0, 0) { - while(1){ - /* 协作处理事务 开始 */ - - /* 协作处理事务 结束 */ - /* 同步至task_1 开始 */ - uResumeTask(task_1); // task_1被恢复后为就绪状态,由于它的优先级高于task_2的优先级 -> 立即触发任务调度 - /* 同步至task_1 结束 */ - } + while(1){ + /* 协作处理事务 开始 */ + + /* 协作处理事务 结束 */ + /* 同步至task_1 开始 */ + uResumeTask(task_1); // task_1被恢复后为就绪状态,由于它的优先级高于task_2的优先级 -> 立即触发任务调度 + /* 同步至task_1 结束 */ + } } /* 启动钩子 */ void start_hook(void) { - uStartTask_Ready(task_1); // 启动task_1,初始状态为就绪状态 - uStartTask_Ready(task_2); // 启动task_2,初始状态为就绪状态 + uStartTask_Ready(task_1); // 启动task_1,初始状态为就绪状态 + uStartTask_Ready(task_2); // 启动task_2,初始状态为就绪状态 } #endif