[其它应用] 通信串口问题

[复制链接]
5436|11
 楼主| lium 发表于 2021-8-8 20:18 | 显示全部楼层 |阅读模式
SH88F516,485通信,用一根IO控制方向。
代码选项设置为准双向IO时程序正常;设置为输入模式时串口不工作。
串口初始化时已经将TXD1、RXD1设置为准双向模式,控制方向的IO也设置为准双向模式,而且用万用表看到控制方向的IO可以拉高拉低,问题在哪呢?
dingy 发表于 2021-8-8 20:20 | 显示全部楼层
LZ在選項裡面設置的芯片默認配置狀態,但是你在485通訊時,你需要對你用到的IO和uart端口進行初始化配置。
supernan 发表于 2021-8-8 20:27 | 显示全部楼层
不知道LZ代碼有對相應IO和uart正確配置沒有?
xxrs 发表于 2021-8-8 20:31 | 显示全部楼层
SH88F516的IO口复用功能通过优先级自动管理,UART优先级比GPIO高,此时应该不用管GPIO寄存器。
spark周 发表于 2021-8-8 20:33 | 显示全部楼层
F516上没用过串口,我在SH79F6431(同样51核,IO配置选项稍有不同)用过UART,在IO初始化里头将收发线分别设为入出,然后其它没有特别设置,正常工作。
huangchui 发表于 2021-8-8 20:35 | 显示全部楼层
可能问题还不在IO口配置上。
 楼主| lium 发表于 2021-8-8 20:37 | 显示全部楼层

谢谢楼上的回答!!
IO在初始化串口时已经配置了,我再看看其他的地方。
zwll 发表于 2021-8-8 20:41 | 显示全部楼层
呵呵,我说吧
wangzsa 发表于 2021-8-8 20:44 | 显示全部楼层
我现在用SH79F161A做MODBUS通信,串口也是工作不正常,同样的程序在STC15F2K32S2却是工作正常的,很奇怪
 楼主| lium 发表于 2021-8-8 20:48 | 显示全部楼层
嗯,预料中的结果,多谢大家啦
mutable 发表于 2021-8-12 13:11 | 显示全部楼层
io配置
weifeng90 发表于 2021-9-9 20:40 来自手机 | 显示全部楼层
只能收信号引脚配置为输入,发信号必须是输出货双向。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

915

主题

9578

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部