使用Log_info还是Log_print可以实现字符串的打印呢?怎么使用?
TI提供的文档模式没有详细使用的例子。搞得一头雾水。
Log_print2(Diags_USER2, "list[%u] = %s\n", i, (IArg)list[i]);这个函数要如何人理解?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用Log_info还是Log_print可以实现字符串的打印呢?怎么使用?
TI提供的文档模式没有详细使用的例子。搞得一头雾水。
Log_print2(Diags_USER2, "list[%u] = %s\n", i, (IArg)list[i]);这个函数要如何人理解?
我使用
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及其他
你好,简化后,还是一样的问题。主要是不会用Log_print*()和Log_info*()。
我可以使用Log_info*()打印%d和%c,可是其他的就打印出之前说过的问题。
而Log_print*()根本没有任何作用,无论是Log_print0("hello");
还是按照http://processors.wiki.ti.com/index.php/Adding_RTA_to_Your_SYS/BIOS_Application?keyMatch=Log_info&tisearch=Search-EN上面的步骤进行设置。
你能不能写一个简单的成功打印%s和%f的例程呢?
就建立了一个任务用于打印信息
不知道还有什么地方设置的不对
问题还是老样子
//主函数//
Int main()
{
BIOS_start(); /* does not return */
return(0);
}
//任务//
void print()
{
char date[]="x123y456z789";
int a=10;
char b='b';
float c=2.7;
Log_info5("%d,%x,%o,%c,%f\n",a,a,a,b,floatToArg(c));
Log_info1("%S\n",(IArg)date);
LoggerBuf_flushAll();
Log_print0(Diags_USER1, "list");
}