智能车制作

标题: uart实验无法输出printf [打印本页]

作者: 2373837248    时间: 2013-7-10 22:47
标题: uart实验无法输出printf
用uart模块进行收发实验(usb转ttl),但是无法输出printf是怎么回事?野火的库,uart1是默认的设置输出printf函数。程序下进去后,串口调试助手一直发送乱码。。。求指教
作者: ganlei    时间: 2013-7-10 22:58
最直接的指教:自己好好看看程序,实在不行看看PDF,这种问题最好自己解决
作者: 野火    时间: 2013-7-10 23:09
默认的 配置 在 k60_fire.h 里进行配置:
/*************************************************************************
*                             野火嵌入式开发工作室
*
*  功能说明:定义 printf函数 的 串口输出端口 和 串口信息
*  备    注:
*************************************************************************/
#define FIRE_PORT           UART3
#define FIRE_BAUD           9600
作者: 野火    时间: 2013-7-10 23:11
早期是uart1 ,后续的代码,都改成 uart3

printf所用的管脚,我们的管脚都可以快速配置的:在工程 fire_drivers_cfg.h 里有详细的说明
作者: 2373837248    时间: 2013-7-11 10:42
ganlei 发表于 2013-7-10 22:58
最直接的指教:自己好好看看程序,实在不行看看PDF,这种问题最好自己解决

已解决,在option中link里将文件设为Ram.icf就能正常输出printf函数了
作者: 阳泉    时间: 2013-11-21 21:56

作者: 阿哈……    时间: 2013-11-22 18:51
顶个……
作者: threelinlin    时间: 2014-1-17 17:18
2373837248 发表于 2013-7-11 10:42
已解决,在option中link里将文件设为Ram.icf就能正常输出printf函数了

我还是不能解决,麻烦说详细点好吗

作者: 2373837248    时间: 2014-2-19 15:44
threelinlin 发表于 2014-1-17 17:18
我还是不能解决,麻烦说详细点好吗

在野火的库中fire_drivers_cfg.h里去查看各uart对应的引脚,设置成你想要设置的引脚。在sysinit.c里定义printf用哪个uart,连串口时接该uart对应的引脚就可以了。

作者: cina    时间: 2014-8-21 19:03
threelinlin 发表于 2014-1-17 17:18
我还是不能解决,麻烦说详细点好吗

[attach]68373[/attach]不会如图吧?




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2