From 62411867f96b08dfd34e73155df92b019a647209 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: Sun, 6 Sep 2026 06:18:35 +0000 Subject: [PATCH] update Shell/readme.txt. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 零中断延迟的RTOS --- Shell/readme.txt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Shell/readme.txt b/Shell/readme.txt index aa2bfdf6..f94ff9fe 100644 --- a/Shell/readme.txt +++ b/Shell/readme.txt @@ -21,16 +21,16 @@ CosyOS3Shell 使用说明 因此要求用户的 printf,数据包的包头不能使用 " "、"<>"、"ACK:", 并以 "\r\n" 做为包尾,如此才能确保正常的分屏显示。 错误示例: - printf("GV1:u%. \n", GV1); // 包尾不是 "\r\n" 非法 - printf(" *u%\r\n", GV1); // 包头为 " " 非法 - printf("<>@.u%\r\n", GV1); // 包头为 "<>" 非法 - printf("ACK:u%\r\n", GV1); // 包头为 "ACK:" 非法 - printf("GV1:u%\r\n \r\n", GV1); // 这是两包数据,第一包合法,第二包的包头为 " " 非法 + printf("var:u%. \n", var); // 包尾不是 "\r\n" 非法 + printf(" u%\r\n", var); // 包头为 " " 非法 + printf("<>@.u%\r\n", var); // 包头为 "<>" 非法 + printf("ACK:u%\r\n", var); // 包头为 "ACK:" 非法 + printf("var:u%\r\n \r\n", var); // 这是两包数据,第一包合法,第二包的包头为 " " 非法 正确示例: - printf("task_1\r\n", GV1); - printf("GV1:u%\r\n", GV1); - printf("GV1:u%\r\n\r\n", GV1); - printf("task_1\r\nGV1:u%\r\n", GV1); + printf("task_1\r\n", var); + printf("var:u%\r\n", var); + printf("var:u%\r\n\r\n", var); + printf("task_1\r\nvar:u%\r\n", var); 6、任务中打印,可调用 uPrintf 来替代标准库的 printf,以此来保证多任务 打印时的线程安全。 uPrintf 仍然会调用 printf,因此相关文件中应包含