System_printf函数的输出怎样配置才能输出到正常的串口或者到控制台。谢谢。
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.
System_printf函数的输出怎样配置才能输出到正常的串口或者到控制台。谢谢。
请问需要将配置写到哪里还是需要再建立一个
因为我用的是IAR 所以不知道打印到控制台有没有效果,所以还是想让打印到串口0,调试就方便了。
你打开
这个函数,看看里面的内容,有没有和实际的串口1进行关联呢。你只需要把这个函数和串口打印关联起来就好了。
这个函数的底层是无法被看到的,所以我没办法通过简单的替换来使输出重定向到串口输出。我现在直接使用串口打印输出了,不知道这样有没有什么不好的地方。
我看了介绍,修改了cfg文件,在编写我自己的输出函数的地方加入了串口写函数 。
//定义我自己用的输出函数
Void myOutputFxn(Char *buf, UInt len)
{
UART_write(uart_test,buf, sizeof(buf));
}
也按照说明相应的修改了CFG文件。但是syssem_primtf()仍然没有将调试信息打印到串口啊。
另外问一个问题,我不知道cfg文件是否生效了。我用的是iar来进行开发的,是不是修改了之后保存然后重新编译配置就生效了,
还是需要其他的操作呢?
谢谢。
哈哈 你可是状元呦。资料里面提供了将输出重定向道我们自己函数的方法,但是我尝试了一下没有成功。
我觉得这个XDC工具虽然刚开始接触的时候感觉超级麻烦,但是以后要是熟练使用了应该是配置起来很方便的。