打印

stm32串口2remap后的问题!

[复制链接]
2185|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bakerzh|  楼主 | 2011-11-22 16:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今年用现成的stm32f103的系统做双串口通讯的程序,一直是工作不正常。问题也比较奇怪:
1、串口2为remap,并且转485;串口1、串口2分别和PC通讯,收发都正常。
2、PD7控制485方向,当PD7置位时,串口1不能正常接收数据。一直不知道为什么会这样???
3、另用一块107的开发板,串口2也是remap,但没有转485;PD7置位后,也是同样的问题,串口1不能收数据。
不知道哪位开发者遇到过相同问题,可以告知一下答案?
沙发
香水城| | 2011-11-22 17:15 | 只看该作者
PD7与串口1、串口2什么关系?

你用的芯片什么型号?

使用特权

评论回复
板凳
秋天落叶| | 2011-11-22 19:34 | 只看该作者
芯片型号?

使用特权

评论回复
地板
bakerzh|  楼主 | 2011-11-22 19:44 | 只看该作者
stm32f103vc,另外的开发板是stm32f107vc。都出现同样问题。
最初还一直不知道为什么串口1接收会有问题。
今天才发现如果pd7不置位,串口就正常。为什么会这样?
查手册知道,remap后,pd7为串口2的ck。但为什么回影响串口收数据呢?

使用特权

评论回复
5
bakerzh|  楼主 | 2011-11-22 19:50 | 只看该作者
[img][/img]

使用特权

评论回复
6
bakerzh|  楼主 | 2011-11-22 19:53 | 只看该作者

是金牛开发板

使用特权

评论回复
7
bakerzh|  楼主 | 2011-11-23 10:25 | 只看该作者
这个问题和芯片类型有什么关系?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

1

粉丝