打印

使用2812进行串口收发数据时,拔掉串口线再插上去,发现程序进不了串口接收中断了。

[复制链接]
1343|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
spark周|  楼主 | 2017-6-27 21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jlyuan| | 2017-6-27 21:59 | 只看该作者

仔细检查一下寄存器状态

使用特权

评论回复
板凳
pixhw| | 2017-6-28 11:39 | 只看该作者
这个串口不能插拔。

使用特权

评论回复
地板
updownq| | 2017-6-28 11:40 | 只看该作者
重新复位硬件电路试试。

使用特权

评论回复
5
sanfuzi| | 2017-6-28 11:41 | 只看该作者
jlyuan 发表于 2017-6-27 21:59
仔细检查一下寄存器状态

这个就是电平问题。

使用特权

评论回复
6
gygp| | 2017-6-28 11:41 | 只看该作者
串口不能热插拔。

使用特权

评论回复
7
chenci2013| | 2017-6-28 11:42 | 只看该作者
中断不能进入,就是没有接收到数据。

使用特权

评论回复
8
biechedan| | 2017-6-28 11:43 | 只看该作者
之前的中断接收有问题。

使用特权

评论回复
9
wangdezhi| | 2017-6-28 11:43 | 只看该作者
pixhw 发表于 2017-6-28 11:39
这个串口不能插拔。

这样的电平造成干扰了吧。

使用特权

评论回复
10
hellosdc| | 2017-6-28 11:43 | 只看该作者
这是什么串口芯片?

使用特权

评论回复
11
uiint| | 2017-6-28 11:44 | 只看该作者
使用2812进行串口收发数据,没有什么问题

使用特权

评论回复
12
pixhw| | 2017-6-28 11:45 | 只看该作者
使用的是什么串口芯片?

使用特权

评论回复
13
updownq| | 2017-6-28 11:45 | 只看该作者
如果复位硬件电路,数据就能重新接收。

使用特权

评论回复
14
sanfuzi| | 2017-6-28 11:45 | 只看该作者
jlyuan 发表于 2017-6-27 21:59
仔细检查一下寄存器状态

重新检查硬件工作状态就可以。

使用特权

评论回复
15
gygp| | 2017-6-28 11:45 | 只看该作者
可能串口芯片不能正常工作了。

使用特权

评论回复
16
chenci2013| | 2017-6-28 11:45 | 只看该作者
使用示波器测量电平试试。

使用特权

评论回复
17
biechedan| | 2017-6-28 11:45 | 只看该作者
串口收发数据的时候,可能芯片有问题。

使用特权

评论回复
18
wangdezhi| | 2017-6-28 11:45 | 只看该作者
pixhw 发表于 2017-6-28 11:39
这个串口不能插拔。

可能烧坏了芯片了。

使用特权

评论回复
19
hellosdc| | 2017-6-28 11:45 | 只看该作者
RS232的可以通信。

使用特权

评论回复
20
uiint| | 2017-6-28 11:45 | 只看该作者
建议断电之后再插拔串口线。

使用特权

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

本版积分规则

821

主题

10121

帖子

4

粉丝