你好,
似乎连我都注意到了这个链接https://support.dialog-semiconductor.com/faq/how-debug-uart. 对于我的Tera术语来说,显示arch\u printf函数的输出似乎是个问题。我不知道这是什么原因,因为我已经根据各自的链接定义了变量。我把arch\u printf放在arch\u main.c中while(1)循环之前。任何建议都行。谢谢!
设备:
你好,
似乎连我都注意到了这个链接https://support.dialog-semiconductor.com/faq/how-debug-uart. 对于我的Tera术语来说,显示arch\u printf函数的输出似乎是个问题。我不知道这是什么原因,因为我已经根据各自的链接定义了变量。我把arch\u printf放在arch\u main.c中while(1)循环之前。任何建议都行。谢谢!
你好herochua617,
如前一个线程中所述,请使用SDK5而不是SDK3,关于常见问题,您发现这是针对更旧的SDK3.0.2.1的。除此之外,由于您使用的是SDK3.0.10.1,它是以前软件版本中3.0.10的唯一可用版本,因此为了使用arch\u printf()打印,您应该做以下操作(在template\u项目上测试)。
谢谢你的对话
你好,
我试过了,但还是印不出来。这是附件,你可以看看。希望你能发现一些错误。非常感谢你!
你好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具有的默认跳线配置。
谢谢你的对话
谢谢!。。现在可以了。