mirror of
https://gitee.com/cosyos/cosyos.git
synced 2026-10-06 04:59:34 +08:00
+9
-9
@@ -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,因此相关文件中应包含
|
||||
|
||||
Reference in New Issue
Block a user