打印

有个串口问题请教。

[复制链接]
1800|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zenwall|  楼主 | 2012-11-2 09:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SH88F516,485通信,用一根IO控制方向。
代码选项设置为准双向IO时程序正常;设置为输入模式时串口不工作。
串口初始化时已经将TXD1、RXD1设置为准双向模式,控制方向的IO也设置为准双向模式,而且用万用表看到控制方向的IO可以拉高拉低,问题在哪呢?
沙发
zenwall|  楼主 | 2012-11-5 10:19 | 只看该作者
:L

使用特权

评论回复
板凳
juginhine| | 2012-11-5 12:02 | 只看该作者
LZ在選項裡面設置的芯片默認配置狀態,但是你在485通訊時,你需要對你用到的IO和uart端口進行初始化配置。不知道LZ代碼有對相應IO和uart正確配置沒有?

使用特权

评论回复
地板
yirongfu| | 2012-11-7 13:19 | 只看该作者
SH88F516的IO口复用功能通过优先级自动管理,UART优先级比GPIO高,此时应该不用管GPIO寄存器。
F516上没用过串口,我在SH79F6431(同样51核,IO配置选项稍有不同)用过UART,在IO初始化里头将收发线分别设为入出,然后其它没有特别设置,正常工作。可能问题还不在IO口配置上。

使用特权

评论回复
5
wqj_john| | 2012-11-7 14:41 | 只看该作者
一起学习讨论

使用特权

评论回复
6
wqj_john| | 2012-11-7 14:41 | 只看该作者
一起讨论讨论

使用特权

评论回复
7
zenwall|  楼主 | 2012-11-8 08:02 | 只看该作者
谢谢楼上的回答!!
IO在初始化串口时已经配置了,我再看看其他的地方。
谢谢!!!:)

使用特权

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

本版积分规则

33

主题

141

帖子

1

粉丝