控制台打印使用UART?

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

嗨支持团队,

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

#define cfg_printf.
#ifdef cfg_printf.
#define cfg_printf_uart2.
#万一

#ifdef cfg_printf_uart2.
保留_GPIO(UART2_TX,GPIO_PORT_0,GPIO_PIN_4,PID_UART2_TX);
保留_GPIO(UART2_RX,GPIO_PORT_0,GPIO_PIN_5,PID_UART2_RX);
#万一

#ifdef cfg_printf_uart2.
gpio_configurepin(gpio_port_0,gpio_pin_4,输出,pid_uart2_tx,false);
gpio_configurepin(gpio_port_0,gpio_pin_5,输入,pid_uart2_rx,false);
#万一

setBits16(CLK_PER_REG,UART2_ENABLE,1);
UART2_INIT_FUNC(UART_BAUDRATE_115K2,3);//设置波特拉特

感谢致敬,

蓝色

py_dialog.
离线
最后一次露面:2年7个月前
职员
加入:2014-08-25 09:59
嗨bluetoothdev,

嗨bluetoothdev,

对不起,我无法弄清楚你的问题。你发出留言的地方?
如果没有,您可以将App_console.c添加到项目中,并使用Arch_printf()发送消息。

问候!
PY

bluetoothdev.
离线
最后一次露面:5年7个月前
加入:2015-02-12 07:11
嗨py,

嗨py,

我已经使用了app_console.c,并使用ARCH_PRINTF()以便发送我的消息,但它不起作用。我看起来有2个代码块:
//////////////////////////
gpio_configurepin(gpio_port_0,gpio_pin_3,输出,pid_spi_en,true);
gpio_configurepin(gpio_port_0,gpio_pin_0,输出,pid_spi_clk,false);
gpio_configurepin(gpio_port_0,gpio_pin_6,输出,pid_spi_do,false);
gpio_configurepin(gpio_port_0,gpio_pin_5,输入,pid_spi_di,false);

////////////////////////////
gpio_configurepin(gpio_port_0,gpio_pin_4,输出,pid_uart2_tx,false);
gpio_configurepin(gpio_port_0,gpio_pin_5,输入,pid_uart2_rx,false);

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

提前致谢,
蓝色

py_dialog.
离线
最后一次露面:2年7个月前
职员
加入:2014-08-25 09:59
嗨BluetoothDev.

嗨BluetoothDev.

是的,它会发生冲突。您必须删除SPI的定义。

问候!
PY

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

嗨py,

我已经改变了GPIO端口和引脚,但它附带了一个新的颁发:

#ifdef cfg_printf_uart2.
#include“app_console.h”
#万一

它表明:即使我已将此文件添加到我的项目中,也没有找到“app_console.h”文件。希望你能提供帮助!

提前致谢,

py_dialog.
离线
最后一次露面:2年7个月前
职员
加入:2014-08-25 09:59
嗨Chuntran,

嗨Chuntran,

您需要将App_console.h的路径添加到keil的Include Path,它位于目标“full_emb_contex_m0” - > c.c ++ - >中的选项中,包括路径。

问候!
PY