OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8158|回复: 17

问一个串口问题

[复制链接]

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
发表于 2017-7-7 11:20:29 | 显示全部楼层 |阅读模式
  板子原理图上Tx,Rx是接在一起的。。看样子就是要用单线半双工的通讯方式。。但是我只做过全双工的。。我就想配置全双工。用软件来控制半双工传输,在发送的时候关闭接收,接收的时候关闭发送。。但是现在有一个问题,我一打开接收,,没有接收到数据(接收中断为空),串口也一直进入中断。。一直一直中断,就卡在这里了。。。那么,是我哪里没有考虑到,,是不是在切换的时候要清楚什么标志位啊,寄存器什么的。。还是说是这种方式根本不可行。。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3567
金钱
3567
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-7-7 14:17:20 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-7-7 12:40:47 | 显示全部楼层

回帖奖励 +10 金钱

没接收到数据手动清除接收中断标志,下次没接收到数据就不会进去了
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 13:34:29 | 显示全部楼层
八度空间 发表于 2017-7-7 12:40
没接收到数据手动清除接收中断标志,下次没接收到数据就不会进去了

也就是说方法是可行的,是吧?
回复 支持 反对

使用道具 举报

25

主题

81

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
393
金钱
393
注册时间
2014-8-18
在线时间
43 小时
发表于 2017-7-7 14:24:58 | 显示全部楼层

回帖奖励 +10 金钱

我是为了回帖奖励过来的
回复 支持 反对

使用道具 举报

2

主题

91

帖子

0

精华

高级会员

Rank: 4

积分
509
金钱
509
注册时间
2016-11-16
在线时间
111 小时
发表于 2017-7-7 14:39:58 | 显示全部楼层

回帖奖励 +10 金钱

我是为了回帖奖励过来的
回复 支持 反对

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3567
金钱
3567
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-7-7 14:40:54 | 显示全部楼层
就我没有呗
回复 支持 反对

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2017-7-7 14:48:59 | 显示全部楼层
你有这么多钱付吗?
回复 支持 反对

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2017-7-7 14:49:27 | 显示全部楼层

回帖奖励 +10 金钱

不科学,没钱啊
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-7-5
在线时间
2 小时
发表于 2017-7-7 15:30:57 | 显示全部楼层

回帖奖励 +10 金钱

TX和RX连一起的?这样没问题吗?
回复 支持 反对

使用道具 举报

43

主题

481

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1352
金钱
1352
注册时间
2014-12-24
在线时间
321 小时
发表于 2017-7-7 15:55:00 | 显示全部楼层
要软件清中断标志。
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 15:56:18 | 显示全部楼层
Sun_Fly 发表于 2017-7-7 14:17
先确定RX和TX已经分开

恩。。已经知道什么问题了。。即使我关了接收使能,发送的时候数据还是会送入接收寄存器,这样会导致溢出错位,所以开中断的时候回一直中断。。   每次发之前读一下可以解决问题。。虽然可以了,但是感觉不太好啊、、哪次发送完了读就GG了
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 15:56:58 | 显示全部楼层

因为你不是冲奖励来的。。哈哈哈哈哈
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 16:01:03 | 显示全部楼层
zhoujian198909 发表于 2017-7-7 15:30
TX和RX连一起的?这样没问题吗?

没问题 啊。。就是不太好办公司嘛,就是省省省。。
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 16:02:36 | 显示全部楼层
jinggx 发表于 2017-7-7 15:55
要软件清中断标志。

清中断不行好像,可能没在对的地方
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 16:03:21 | 显示全部楼层
hgr211 发表于 2017-7-7 14:49
不科学,没钱啊

50%概率
回复 支持 反对

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3567
金钱
3567
注册时间
2016-1-8
在线时间
544 小时
发表于 2017-7-7 16:05:57 | 显示全部楼层
执迷 发表于 2017-7-7 15:56
恩。。已经知道什么问题了。。即使我关了接收使能,发送的时候数据还是会送入接收寄存器,这样会导致溢出 ...

初始化的时候只初始化一个TX。用RX的时候就初始化RX,来回切换,
回复 支持 反对

使用道具 举报

13

主题

175

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-4-30
在线时间
141 小时
 楼主| 发表于 2017-7-7 16:25:17 | 显示全部楼层
Sun_Fly 发表于 2017-7-7 16:05
初始化的时候只初始化一个TX。用RX的时候就初始化RX,来回切换,

不行吧,,我要一直来回通信,,一直初始化。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-17 01:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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