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.
工具与软件:
大家好、
我正在尝试通过在控制台中打印调试消息 端口号 (UART2_BASE, 0x4000E000, PORTD Pin 4 & 5)使用 System_printf()、但很遗憾它无法正常工作
当我为测试端口初始化执行 uart_write()时、工作正常
。 .cfg 文件,在修改后,我 使用 System_printf()链接 UART
========================================
VAR LoggerIdle = xdc.useModule('ti.uia.sysbios.LoggerIdle');
LoggerIdle.bufferSize = 256;
LoggerIdle.transportFxn ="&loggerIdleSend";
LoggerIdle.isTimestampEnabled =真;
VAR System = xdc.useModule('xdc.runtime.System');
var SysMin = xdc.useModule('xdc.runtime.SysMin');
sysyn.bufSize = 0x400;
SysMin.outputFxn ='&log2Uart';
系统。 SupportProxy = SysMin;
========================================
log2Uart() 和 loggerIdleSend() 是如何实现的
出于测试目的、我在函数中放置一个 LED、用于说明是否正在调用它、但它无法正常工作
所以有人能建议如何继续使用 System_printf ()链接 UART
->我是否需要修改项目中的所有设置
->我需要在.cfg 文件中添加任何内容
请告诉我
谢谢
您好!
今天是 TI 的公共假日。 我明天就来看看你们的问题。 请预计会有延迟。
感谢您的答复
我尝试了很多方法、但仍然无法正常工作
端口初始化已正确完成、运行良好
有些地方比较凌乱 system_printf() 与的实例关联的函数链接 xdc.runtime.SysMin 和 TI.UIA.SysBIOS.LoggerIdle 在.cfg 文件中声明并在.c 文件中定义的模块。 我观察到的是、在调用.c 文件中定义的那些中断函数时没有被调用 system_printf() .
是 的 system_printf() 进行基本调试
您好!
您能用 Display_printf()来参考 Todd 在这篇文章中的答案吗?
另请参阅 TI-RTOS 用户指南以了解有关 System_printf ()的详细信息。
还有一个将日志发送到 UART 的示例。