arch\u printf有问题

⚠️
你好。。谢谢你来参加论坛。令人兴奋的消息!我们现在正在移动到我们的新论坛平台,将提供更好的功能,并包含在主对话网站的过程。所有帖子和账号都已迁移。我们现在只接受新论坛上的流量-请在//www.xmece.com/support. 我们将在未来几天内修复bug/优化搜索和标记。
5个职位/0个新职位
最后一篇文章
希罗丘a617
离线
最后一次见到:3年11个月前
已加入:2017-01-18 12:46
arch\u printf有问题

你好,

似乎连我都注意到了这个链接https://support.dialog-semiconductor.com/faq/how-debug-uart. 对于我的Tera术语来说,显示arch\u printf函数的输出似乎是个问题。我不知道这是什么原因,因为我已经根据各自的链接定义了变量。我把arch\u printf放在arch\u main.c中while(1)循环之前。任何建议都行。谢谢!

设备:
MT\u对话框
离线
最后一次见到:2个月2周前
工作人员
已加入:2015-06-08 11:34
你好herochua617,

你好herochua617,

如前一个线程中所述,请使用SDK5而不是SDK3,关于常见问题,您发现这是针对更旧的SDK3.0.2.1的。除此之外,由于您使用的是SDK3.0.10.1,它是以前软件版本中3.0.10的唯一可用版本,因此为了使用arch\u printf()打印,您应该做以下操作(在template\u项目上测试)。

  • 在da14580\u config.h文件中定义CFG\u PRINTF
  • 将端口/管脚更改为已在开发工具包上设置并连接的相应端口/管脚(例如,在pro dev kit上的set\u pad\u functions()函数中,将TX更改为GPIO\u端口0和GPIO\u管脚4,对于RX更改为GPIO\u端口0和GPIO\u管脚4),必须将管脚更改为GPIO\u reservations()函数。
  • 完成后,请包含app\u console.h文件并使用arch\u printf()函数进行打印。

谢谢你的对话

希罗丘a617
离线
最后一次见到:3年11个月前
已加入:2017-01-18 12:46
你好,

你好,

我试过了,但还是印不出来。这是附件,你可以看看。希望你能发现一些错误。非常感谢你!

MT\u对话框
离线
最后一次见到:2个月2周前
工作人员
已加入:2015-06-08 11:34
你好herochua617,

你好herochua617,

在您上传的附件中,您有UART的端口/引脚,它们的原始配置为GPIO\ U port\ U 1和GPIO\ U pin\ U 2以及GPIO\ U pin\ U 3,如果您希望使用这些端口进行打印,您将需要额外的FTDI电缆来连接到这些端口,或者您可以使用pro套件的FTDI或基本套件的Jlink,您只需将P12和P13连接到FTDI或JLINK的RX/TX,具体取决于您使用的是哪种用于飞线的dev kit,或者如上文所述更改pin/端口配置,以便重新配置pin,并只使用dev kit具有的默认跳线配置。

谢谢你的对话

希罗丘a617
离线
最后一次见到:3年11个月前
已加入:2017-01-18 12:46
谢谢!。。现在可以了。

谢谢!。。现在可以了。