7个职位/0个新职位
最后一篇文章
拉马普拉
离线
最后一次见到:3年10个月前
已加入:2014-02-06 02:58
印刷品

新手问题-最简单的打印方式是什么(比如printf)以及如何在IDE中查看它?
有没有更好的打印和捕获输出的方法?

GLU对话框
离线
最后一次见到:3年3个月前
工作人员
已加入:2014-02-07 13:35
亲爱的RAMAPRA,

亲爱的RAMAPRA,

我不明白你的意思。
你想打印什么?您需要捕获哪个输出?
谢谢,

致以最诚挚的问候,

对话支持团队。

斯玛利
离线
最后一次见到:2年1周前
硕士
已加入:2014-02-05 14:50
对我来说同样的问题:如何

同样的问题:如何添加一个简单的printf?
在完全托管的项目中,我添加了以下定义:“CFG\u PRINTF”。在uart\u init的末尾,我添加了一行:
uart\u write(“uart\u is\u initialized”,19,NULL);
这个有效。
但是如果我在代码中添加其他uart\u write(例如在app\u init\u func的末尾),它就不起作用了。
如何在代码的任何地方生成printf(重定向到串口/FTDI)?

阿夫拉索夫1
离线
最后一次见到:6年6个月前
已加入:2014-05-15 16:58
我也有同样的问题

我也有同样的问题。能够使用print语句进行调试是很有用的。在外设示例的uart.c中有一个很好的实现,如何在邻近报告器项目中实现相同的printfèu string()函数?uart\u write()函数似乎不适合我(在keils或rm中没有可见的输出)。

谢谢

乔奇姆韦
离线
最后一次见到:1年2个月前
上师
已加入:2014-01-14 06:45
你好。你需要设置

你好。你得先设置好别针和时钟。
uart\u init()由于某些奇怪的原因是不够的。

打开periph\u setup.c。

在GPIO\ U reservations(void)中,添加以下内容:

保留\u GPIO(UART1 \u TX、GPIO \u端口\u 0、GPIO \u引脚\u 4、PID \u UART1 \u TX);
保留GPU(UART1\U RX、GPIO\U端口\U 0、GPIO\U引脚\U 5、PID\U UART1\U RX);

在periph_init(void)中,在调用patch_func()之前,添加以下内容:

SetBits16(CLK_PER_REG,UART1_ENABLE,1);//启用时钟-始终@16MHz
uart\ U初始化(uart\ U波特率\ U 115K2,3);

现在您可以使用uart\ U打印。

阿夫拉索夫1
离线
最后一次见到:6年6个月前
已加入:2014-05-15 16:58
谢谢你的回复,

在添加了您所说的内容并将这两行代码添加到periph\u setup.c的set\u pad\u functions()中之后,我就可以让它工作了:

GPIO\ U配置引脚(GPIO\ U端口\ U 0,GPIO\ U引脚\ U 4,输出,PID\ U UART1\ U TX,真);
GPIO\ U配置引脚(GPIO\ U端口\ U 0,GPIO\ U引脚\ U 5,输出,PID\ U UART1\ U RX,真);

谢谢你的帮助!

乔奇姆韦
离线
最后一次见到:1年2个月前
上师
已加入:2014-01-14 06:45
对不起,我忘了。然而

对不起,我忘了。然而,我在最后一个论点中用了假而不是真。

对于那些不知道的人来说,如果您在目录树中搜索足够深的话,这个示例代码将包含在sdk中。。。