使用UART打印控制台?

6个帖子 / 0新
最后一篇文章
Bluetoothdev
离线
最后一次露面:6年2个月前
加入:2015-02-12 07:11
使用UART打印控制台?

嗨,支持团队,

我正在尝试将UART2添加到接近/reporter_fh中,以通过控制台打印一些文本。的确,我已经在软件开发指南第13节之后已经完成了步骤,并且它的构建非常好,但是即使我已通过串行电缆将PC与PC连接到PC作为指南,我的控制台屏幕(PC)也无法收到任何内容。那么这里发生了什么错呢?这是我的配置:

#define cfg_printf
#IFDEF CFG_PRINTF
#define cfg_printf_uart2
#万一

#IFDEF CFG_PRINTF_UART2
Reserve_gpio(uart2_tx,gpio_port_0,gpio_pin_4,pid_uart2_tx);
Reserve_gpio(uart2_rx,gpio_port_0,gpio_pin_5,pid_uart2_rx);
#万一

#IFDEF CFG_PRINTF_UART2
gpio_configurepin(gpio_port_0,gpio_pin_4,output,pid_uart2_tx,false);
gpio_configurepin(gpio_port_0,gpio_pin_5,input,pid_uart2_rx,false);
#万一

setBits16(clk_per_reg,uart2_enable,1);
uart2_init_func(uart_baudrate_115k2,3);//设置鲍德拉特

谢谢并恭祝安康,

蓝色的

py_dialog
离线
最后一次露面:3年1个月前
职员
加入:2014-08-25 09:59
嗨,Bluetoothdev,

嗨,Bluetoothdev,

抱歉,我无法弄清楚您的问题。您在哪里发送消息?
如果没有,您可以将app_console.c添加到您的项目中,并使用Arch_printf()发送消息。

问候!
py

Bluetoothdev
离线
最后一次露面:6年2个月前
加入:2015-02-12 07:11
嗨,py,

嗨,py,

我已经使用了app_console.c并使用Arch_printf()来发送我的消息,但它不起作用。我在2个代码块中查看:
///////////////////////////
gpio_configurepin(gpio_port_0,gpio_pin_3,output,pid_spi_en,true);
gpio_configurepin(gpio_port_0,gpio_pin_0,output,pid_spi_clk,false);
gpio_configurepin(gpio_port_0,gpio_pin_6,output,pid_spi_do,false);
gpio_configurepin(gpio_port_0,gpio_pin_5,input,pid_spi_di,false);

///////////////////////////////////////////////////////////////////////////////////
gpio_configurepin(gpio_port_0,gpio_pin_4,output,pid_uart2_tx,false);
gpio_configurepin(gpio_port_0,gpio_pin_5,input,pid_uart2_rx,false);

我怀疑使用GPIO_PORT_0有冲突,对吗?

提前致谢,
蓝色的

py_dialog
离线
最后一次露面:3年1个月前
职员
加入:2014-08-25 09:59
嗨,Bluetoothdev

嗨,Bluetoothdev

是的,这将冲突。您必须删除SPI的定义。

问候!
py

Chungtran
离线
最后一次露面:5年3个月前
加入:2015-01-21 05:57
嗨,py,

嗨,py,

我已经更改了GPIO端口和引脚,但它带有新的ISSUE:

#IFDEF CFG_PRINTF_UART2
#include“ app_console.h”
#万一

它表明:即使我已经将此文件添加到项目中,也找不到“ app_console.h”文件。希望你能帮忙!

提前致谢,

py_dialog
离线
最后一次露面:3年1个月前
职员
加入:2014-08-25 09:59
嗨chuntran,

嗨chuntran,

您需要将app_console.h的路径添加到您的包含keil的路径,该路径可以选择目标“ full_emb_contex_m0” - > c.c ++ - >包括路径。

问候!
py