智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 伊利奶茶粉
打印 上一主题 下一主题

[咨询] 求助!野火K60库的串口printf问题

  [复制链接]

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
21#
发表于 2013-3-28 12:18:29 | 只看该作者
hpbfsj 发表于 2013-3-28 12:00
串口显示了  但是出现这种   好像不对!

检测一下波特率是否相同,如果printf函数与主函数用的是相同的管脚,可以不需要再在主函数里初始化。
你的主函数,打印的是什么数据?


回复 支持 反对

使用道具 举报

10

主题

132

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1983
威望
944
贡献
515
兑换币
554
注册时间
2013-4-10
在线时间
262 小时
22#
发表于 2013-4-20 20:41:40 | 只看该作者
已解决
回复 支持 反对

使用道具 举报

14

主题

75

帖子

0

精华

高级会员

Rank: 4

积分
596
威望
318
贡献
186
兑换币
135
注册时间
2012-3-2
在线时间
46 小时
23#
发表于 2013-6-3 23:12:02 | 只看该作者
伊利奶茶粉 发表于 2012-12-19 10:23
谢谢火哥!问题解决啦!

这个问题如何改,发现屏蔽后?
回复 支持 反对

使用道具 举报

24

主题

114

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3252
威望
990
贡献
1908
兑换币
304
注册时间
2011-8-17
在线时间
177 小时
24#
发表于 2013-6-26 16:34:12 | 只看该作者
洋葱圈 发表于 2012-12-18 22:57
查看printf函数内部,看看是不是他有宏定义把函数体屏蔽了。如果还不行重新解压下他的工程包。

请问拉普兰德的 LPLD_UART_PutChar();这个函数可以在超频下使用吗?例如
void main (void)
{
  

//LPLD_PLL_Setup(PLL_180);
  

    LPLD_UART_Init(UART1, 9600);
  while(1)
  {

          LPLD_UART_PutChar(UART1, 56);

  }
}
我一超频那句话打开,就收到的串口数据不正常,这是怎么回事?难道波特率9600不会随超频自动更改吗?
回复 支持 反对

使用道具 举报

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15163

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11088
贡献
1415
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
25#
发表于 2013-6-26 22:16:07 | 只看该作者
自明了然 发表于 2013-6-26 16:34
请问拉普兰德的 LPLD_UART_PutChar();这个函数可以在超频下使用吗?例如
void main (void)
{

设置波特率就行了,函数自动根据内核、总线频率设置。
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
338
威望
185
贡献
91
兑换币
111
注册时间
2013-8-21
在线时间
31 小时
毕业学校
合肥
26#
发表于 2013-8-21 23:00:17 | 只看该作者
怎么接串口线呢,RX,TX
回复 支持 反对

使用道具 举报

11

主题

61

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1741
威望
851
贡献
520
兑换币
546
注册时间
2013-8-22
在线时间
185 小时
27#
发表于 2013-10-12 21:24:21 | 只看该作者
野火 发表于 2013-3-28 11:11
那就是串口配置问题了

我们的启动信息是通过 printf 打印,在启动代码中打印的。

野火哥,为什么我在main里面调用printf,串口调试助手一点反应没有?
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
28#
发表于 2013-10-12 22:04:29 | 只看该作者
艾瑞ge 发表于 2013-10-12 21:24
野火哥,为什么我在main里面调用printf,串口调试助手一点反应没有?

FIRE_PORT 和 FIRE_BAUD 是否配置正确?
回复 支持 反对

使用道具 举报

11

主题

61

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1741
威望
851
贡献
520
兑换币
546
注册时间
2013-8-22
在线时间
185 小时
29#
发表于 2013-10-12 22:50:18 | 只看该作者
野火 发表于 2013-10-12 22:04
FIRE_PORT 和 FIRE_BAUD 是否配置正确?

设置对了,其实不只是printf用不了,我串口uart_sendN和uart_sendStr发出去都没有反应,找了好久也不知怎么回事
回复 支持 反对

使用道具 举报

22

主题

1613

帖子

1

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6784
QQ
威望
2910
贡献
1540
兑换币
1579
注册时间
2012-3-17
在线时间
1167 小时
30#
发表于 2013-10-12 23:08:51 | 只看该作者
艾瑞ge 发表于 2013-10-12 22:50
设置对了,其实不只是printf用不了,我串口uart_sendN和uart_sendStr发出去都没有反应,找了好久也不知怎 ...

首先是 软件 原因: src\drivers\fire_drivers_cfg.h 里配置好  模块的管脚没有

硬件 原因,RX 和 TX 是不是 接错了?单片机提供的是 TTL 信号,需要 MAX3232 进行 电平转换,才能接入 串口接口。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-7 19:24 , Processed in 0.050316 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表