新手问题-打印东西最简单的方法是什么(比如printf),我如何在IDE中查看它?有没有更好的方法来打印和捕获输出?
亲爱的RAMAPRA,
我不知道你是什么意思。你想打印什么?您需要捕获哪些输出?谢谢,
最好的问候,
对话框支持团队。
同样的问题问我:如何添加一个简单的printf ?在接近报告完全托管项目中,我添加了以下定义:“CFG_PRINTF”。在uart_init的末尾,我添加了一行:uart_write(“uart_is_initialised”,19日空);这个是有效的。但是如果我在代码中添加其他uart_write(例如在app_init_func的末尾),它就不起作用了。如何使一些printf(重定向到串行端口/FTDI)在任何地方的代码?
我也有同样的问题。为了调试的目的,能够使用print语句是很有用的。在外围示例的uart.c中有一个很好的实现,我如何在接近报告程序项目中实现相同的printf_string()函数?uart_write()函数似乎对我不起作用(在keils或TeraTerm中没有可见的输出)。
谢谢
嗨。你需要先设置好大头针和时钟。出于某些奇怪的原因,Uart_init()是不够的。
periph_setup.c开放。
在GPIO_reservations(void)中添加以下内容:
Reserve_gpio (uart1_tx, gpio_port_0, gpio_pin_4, pid_uart1_tx);Reserve_gpio (uart1_rx, gpio_port_0, gpio_pin_5, pid_uart1_rx);
在peripher_init (void)中,在调用patch_func()之前,添加如下代码:
SetBits16 (CLK_PER_REG UART1_ENABLE 1);//启用时钟-始终@16MHzuart_init (UART_BAUDRATE_115K2 3);
现在您可以使用uart_print。
在添加了您所说的内容并将这两行添加到peripher_setup .c的set_pad_functions()后,我能够让它工作:
gpio_configurein (GPIO_PORT_0, GPIO_PIN_4, OUTPUT, PID_UART1_TX, true);GPIO_ConfigurePin(GPIO_PORT_0, GPIO_PIN_5, OUTPUT, PID_UART1_RX, true); / /输出
谢谢你的帮助!
对不起,我忘了。然而,我在最后一个论证中放了假而不是真。
对于那些不知道的人,这个示例代码包含在sdk中,如果你搜索足够深的目录树…
亲爱的RAMAPRA,
我不知道你是什么意思。
你想打印什么?您需要捕获哪些输出?
谢谢,
最好的问候,
对话框支持团队。
同样的问题问我:如何添加一个简单的printf ?
在接近报告完全托管项目中,我添加了以下定义:“CFG_PRINTF”。在uart_init的末尾,我添加了一行:
uart_write(“uart_is_initialised”,19日空);
这个是有效的。
但是如果我在代码中添加其他uart_write(例如在app_init_func的末尾),它就不起作用了。
如何使一些printf(重定向到串行端口/FTDI)在任何地方的代码?
我也有同样的问题。为了调试的目的,能够使用print语句是很有用的。在外围示例的uart.c中有一个很好的实现,我如何在接近报告程序项目中实现相同的printf_string()函数?uart_write()函数似乎对我不起作用(在keils或TeraTerm中没有可见的输出)。
谢谢
嗨。你需要先设置好大头针和时钟。
出于某些奇怪的原因,Uart_init()是不够的。
periph_setup.c开放。
在GPIO_reservations(void)中添加以下内容:
Reserve_gpio (uart1_tx, gpio_port_0, gpio_pin_4, pid_uart1_tx);
Reserve_gpio (uart1_rx, gpio_port_0, gpio_pin_5, pid_uart1_rx);
在peripher_init (void)中,在调用patch_func()之前,添加如下代码:
SetBits16 (CLK_PER_REG UART1_ENABLE 1);//启用时钟-始终@16MHz
uart_init (UART_BAUDRATE_115K2 3);
现在您可以使用uart_print。
在添加了您所说的内容并将这两行添加到peripher_setup .c的set_pad_functions()后,我能够让它工作:
gpio_configurein (GPIO_PORT_0, GPIO_PIN_4, OUTPUT, PID_UART1_TX, true);
GPIO_ConfigurePin(GPIO_PORT_0, GPIO_PIN_5, OUTPUT, PID_UART1_RX, true); / /输出
谢谢你的帮助!
对不起,我忘了。然而,我在最后一个论证中放了假而不是真。
对于那些不知道的人,这个示例代码包含在sdk中,如果你搜索足够深的目录树…