TI中文支持网
TI专业的中文技术问题搜集分享网站

关于SYSBIOS的Log模块如何使用?

使用Log_info还是Log_print可以实现字符串的打印呢?怎么使用?

TI提供的文档模式没有详细使用的例子。搞得一头雾水。

Log_print2(Diags_USER2, "list[%u] = %s\n", i, (IArg)list[i]);这个函数要如何人理解?
noaming:

Log_print2(Diags_USER2, "list[%u] = %s\n", i, (IArg)list[i]);
可以理解为输出两个参数,i,list[i]到下面的字符中:
list[%u] = %s

noaming:

而Log_info可以直接使用下面的用法:

Log_info("Hello World!");

noaming:

http://processors.wiki.ti.com/index.php/Adding_RTA_to_Your_SYS/BIOS_Application?keyMatch=Log_info&tisearch=Search-EN

shouyi hu:

回复 noaming:

我使用

int a=10; char b='b'; float c=2.7; Log_info5("%d,%x,%o,%c,%f\n",a,a,a,b,floatToArg(2.7));

打印在printf logs下的信息是:

"29,029",9,""../main.c", line 86: 10,a,12,b,f ",xdc.runtime.LoggerBuf.Instance#1,

及10,a,12,b,f

使用

char date[]="x123y456z789";

Log_info1("%S\n",(IArg)date);

打印如下:

"29,268",10,""../main.c", line 87: S ",xdc.runtime.LoggerBuf.Instance#1,

使用

Log_print0(Diags_USER1, "list");

则没有打印信息

包括使用Log_print1及其他

noaming:

回复 shouyi hu:

你好,能否把工程发过来,我这边试试看

shouyi hu:

回复 noaming:

iji编写的小例子,不懂Log模块的函数如何使用

noaming:

回复 shouyi hu:

工程编译时,没有下面的库,编译不通

shouyi hu:

回复 noaming:

这是库

shouyi hu:

回复 noaming:

我使用的是CCS5.5,配置方法和4有什么区别吗,街面上有些东西不一样的?

noaming:

回复 shouyi hu:

你好,我调试了一下这个程序,我先给你一点建议,如果只是想学习打印模块的使用,没必要使用4个任务,然后每个任务里都有一个软中断。你可以先把程序化简一下,只用一个任务,在这个任务里实验使用打印模块

赞(0)
未经允许不得转载:TI中文支持网 » 关于SYSBIOS的Log模块如何使用?
分享到: 更多 (0)